|
Dominick Grift |
31b4e2c |
## <summary>Internetwork email routing facility.</summary>
|
|
Chris PeBenito |
9401ae1 |
|
|
Chris PeBenito |
9401ae1 |
########################################
|
|
Chris PeBenito |
9401ae1 |
## <summary>
|
|
Chris PeBenito |
9401ae1 |
## Sendmail stub interface. No access allowed.
|
|
Chris PeBenito |
9401ae1 |
## </summary>
|
|
Chris PeBenito |
9401ae1 |
## <param name="domain" unused="true">
|
|
Chris PeBenito |
9401ae1 |
## <summary>
|
|
Chris PeBenito |
9401ae1 |
## Domain allowed access.
|
|
Chris PeBenito |
9401ae1 |
## </summary>
|
|
Chris PeBenito |
9401ae1 |
## </param>
|
|
Chris PeBenito |
9401ae1 |
#
|
|
Chris PeBenito |
9401ae1 |
interface(`sendmail_stub',`
|
|
Chris PeBenito |
9401ae1 |
gen_require(`
|
|
Chris PeBenito |
9401ae1 |
type sendmail_t;
|
|
Chris PeBenito |
9401ae1 |
')
|
|
Chris PeBenito |
9401ae1 |
')
|
|
Chris PeBenito |
9401ae1 |
|
|
Chris PeBenito |
9401ae1 |
########################################
|
|
Chris PeBenito |
9401ae1 |
## <summary>
|
|
Dominick Grift |
31b4e2c |
## Read and write sendmail unnamed pipes.
|
|
Chris PeBenito |
9401ae1 |
## </summary>
|
|
Chris PeBenito |
9401ae1 |
## <param name="domain">
|
|
Chris PeBenito |
9401ae1 |
## <summary>
|
|
Chris PeBenito |
9401ae1 |
## Domain allowed access.
|
|
Chris PeBenito |
9401ae1 |
## </summary>
|
|
Chris PeBenito |
9401ae1 |
## </param>
|
|
Chris PeBenito |
9401ae1 |
#
|
|
Chris PeBenito |
9401ae1 |
interface(`sendmail_rw_pipes',`
|
|
Chris PeBenito |
9401ae1 |
gen_require(`
|
|
Chris PeBenito |
9401ae1 |
type sendmail_t;
|
|
Chris PeBenito |
9401ae1 |
')
|
|
Chris PeBenito |
9401ae1 |
|
|
Chris PeBenito |
9401ae1 |
allow $1 sendmail_t:fifo_file rw_fifo_file_perms;
|
|
Chris PeBenito |
9401ae1 |
')
|
|
Chris PeBenito |
9401ae1 |
|
|
Chris PeBenito |
9401ae1 |
########################################
|
|
Chris PeBenito |
9401ae1 |
## <summary>
|
|
Dominick Grift |
31b4e2c |
## Execute a domain transition to run sendmail.
|
|
Chris PeBenito |
9401ae1 |
## </summary>
|
|
Chris PeBenito |
9401ae1 |
## <param name="domain">
|
|
Chris PeBenito |
9401ae1 |
## <summary>
|
|
Chris PeBenito |
9401ae1 |
## Domain allowed to transition.
|
|
Chris PeBenito |
9401ae1 |
## </summary>
|
|
Chris PeBenito |
9401ae1 |
## </param>
|
|
Chris PeBenito |
9401ae1 |
#
|
|
Chris PeBenito |
9401ae1 |
interface(`sendmail_domtrans',`
|
|
Chris PeBenito |
9401ae1 |
gen_require(`
|
|
Chris PeBenito |
9401ae1 |
type sendmail_t;
|
|
Chris PeBenito |
9401ae1 |
')
|
|
Chris PeBenito |
9401ae1 |
|
|
Dominick Grift |
31b4e2c |
corecmd_search_bin($1)
|
|
Chris PeBenito |
9401ae1 |
mta_sendmail_domtrans($1, sendmail_t)
|
|
Chris PeBenito |
9401ae1 |
|
|
Chris PeBenito |
9401ae1 |
allow sendmail_t $1:fd use;
|
|
Dominick Grift |
31b4e2c |
allow sendmail_t $1:fifo_file rw_fifo_file_perms;
|
|
Chris PeBenito |
9401ae1 |
allow sendmail_t $1:process sigchld;
|
|
Chris PeBenito |
9401ae1 |
')
|
|
Chris PeBenito |
9401ae1 |
|
|
Chris PeBenito |
9401ae1 |
########################################
|
|
Chris PeBenito |
9401ae1 |
## <summary>
|
|
Dominick Grift |
31b4e2c |
## Execute the sendmail program in the
|
|
Dominick Grift |
31b4e2c |
## sendmail domain, and allow the
|
|
Dominick Grift |
31b4e2c |
## specified role the sendmail domain.
|
|
Chris PeBenito |
9401ae1 |
## </summary>
|
|
Chris PeBenito |
9401ae1 |
## <param name="domain">
|
|
Chris PeBenito |
9401ae1 |
## <summary>
|
|
Chris PeBenito |
9401ae1 |
## Domain allowed to transition.
|
|
Chris PeBenito |
9401ae1 |
## </summary>
|
|
Chris PeBenito |
9401ae1 |
## </param>
|
|
Chris PeBenito |
9401ae1 |
## <param name="role">
|
|
Chris PeBenito |
9401ae1 |
## <summary>
|
|
Dominick Grift |
31b4e2c |
## Role allowed access.
|
|
Chris PeBenito |
9401ae1 |
## </summary>
|
|
Chris PeBenito |
9401ae1 |
## </param>
|
|
Chris PeBenito |
9401ae1 |
## <rolecap/>
|
|
Chris PeBenito |
9401ae1 |
#
|
|
Chris PeBenito |
9401ae1 |
interface(`sendmail_run',`
|
|
Chris PeBenito |
9401ae1 |
gen_require(`
|
|
Dominick Grift |
31b4e2c |
attribute_role sendmail_roles;
|
|
Chris PeBenito |
9401ae1 |
')
|
|
Chris PeBenito |
9401ae1 |
|
|
Chris PeBenito |
9401ae1 |
sendmail_domtrans($1)
|
|
Dominick Grift |
31b4e2c |
roleattribute $2 sendmail_roles;
|
|
Chris PeBenito |
9401ae1 |
')
|
|
Chris PeBenito |
9401ae1 |
|
|
Chris PeBenito |
9401ae1 |
########################################
|
|
Chris PeBenito |
9401ae1 |
## <summary>
|
|
Chris PeBenito |
9401ae1 |
## Send generic signals to sendmail.
|
|
Chris PeBenito |
9401ae1 |
## </summary>
|
|
Chris PeBenito |
9401ae1 |
## <param name="domain">
|
|
Chris PeBenito |
9401ae1 |
## <summary>
|
|
Chris PeBenito |
9401ae1 |
## Domain allowed access.
|
|
Chris PeBenito |
9401ae1 |
## </summary>
|
|
Chris PeBenito |
9401ae1 |
## </param>
|
|
Chris PeBenito |
9401ae1 |
#
|
|
Chris PeBenito |
9401ae1 |
interface(`sendmail_signal',`
|
|
Chris PeBenito |
9401ae1 |
gen_require(`
|
|
Chris PeBenito |
9401ae1 |
type sendmail_t;
|
|
Chris PeBenito |
9401ae1 |
')
|
|
Chris PeBenito |
9401ae1 |
|
|
Chris PeBenito |
9401ae1 |
allow $1 sendmail_t:process signal;
|
|
Chris PeBenito |
9401ae1 |
')
|
|
Chris PeBenito |
9401ae1 |
|
|
Chris PeBenito |
9401ae1 |
########################################
|
|
Chris PeBenito |
9401ae1 |
## <summary>
|
|
Chris PeBenito |
9401ae1 |
## Read and write sendmail TCP sockets.
|
|
Chris PeBenito |
9401ae1 |
## </summary>
|
|
Chris PeBenito |
9401ae1 |
## <param name="domain">
|
|
Chris PeBenito |
9401ae1 |
## <summary>
|
|
Chris PeBenito |
9401ae1 |
## Domain allowed access.
|
|
Chris PeBenito |
9401ae1 |
## </summary>
|
|
Chris PeBenito |
9401ae1 |
## </param>
|
|
Chris PeBenito |
9401ae1 |
#
|
|
Chris PeBenito |
9401ae1 |
interface(`sendmail_rw_tcp_sockets',`
|
|
Chris PeBenito |
9401ae1 |
gen_require(`
|
|
Chris PeBenito |
9401ae1 |
type sendmail_t;
|
|
Chris PeBenito |
9401ae1 |
')
|
|
Chris PeBenito |
9401ae1 |
|
|
Chris PeBenito |
9401ae1 |
allow $1 sendmail_t:tcp_socket { read write };
|
|
Chris PeBenito |
9401ae1 |
')
|
|
Chris PeBenito |
9401ae1 |
|
|
Chris PeBenito |
9401ae1 |
########################################
|
|
Chris PeBenito |
9401ae1 |
## <summary>
|
|
Chris PeBenito |
9401ae1 |
## Do not audit attempts to read and write
|
|
Chris PeBenito |
9401ae1 |
## sendmail TCP sockets.
|
|
Chris PeBenito |
9401ae1 |
## </summary>
|
|
Chris PeBenito |
9401ae1 |
## <param name="domain">
|
|
Chris PeBenito |
9401ae1 |
## <summary>
|
|
Chris PeBenito |
9401ae1 |
## Domain to not audit.
|
|
Chris PeBenito |
9401ae1 |
## </summary>
|
|
Chris PeBenito |
9401ae1 |
## </param>
|
|
Chris PeBenito |
9401ae1 |
#
|
|
Chris PeBenito |
9401ae1 |
interface(`sendmail_dontaudit_rw_tcp_sockets',`
|
|
Chris PeBenito |
9401ae1 |
gen_require(`
|
|
Chris PeBenito |
9401ae1 |
type sendmail_t;
|
|
Chris PeBenito |
9401ae1 |
')
|
|
Chris PeBenito |
9401ae1 |
|
|
Chris PeBenito |
9401ae1 |
dontaudit $1 sendmail_t:tcp_socket { read write };
|
|
Chris PeBenito |
9401ae1 |
')
|
|
Chris PeBenito |
9401ae1 |
|
|
Chris PeBenito |
9401ae1 |
########################################
|
|
Chris PeBenito |
9401ae1 |
## <summary>
|
|
Dominick Grift |
31b4e2c |
## Read and write sendmail unix
|
|
Dominick Grift |
31b4e2c |
## domain stream sockets.
|
|
Chris PeBenito |
9401ae1 |
## </summary>
|
|
Chris PeBenito |
9401ae1 |
## <param name="domain">
|
|
Chris PeBenito |
9401ae1 |
## <summary>
|
|
Chris PeBenito |
9401ae1 |
## Domain allowed access.
|
|
Chris PeBenito |
9401ae1 |
## </summary>
|
|
Chris PeBenito |
9401ae1 |
## </param>
|
|
Chris PeBenito |
9401ae1 |
#
|
|
Chris PeBenito |
9401ae1 |
interface(`sendmail_rw_unix_stream_sockets',`
|
|
Chris PeBenito |
9401ae1 |
gen_require(`
|
|
Chris PeBenito |
9401ae1 |
type sendmail_t;
|
|
Chris PeBenito |
9401ae1 |
')
|
|
Chris PeBenito |
9401ae1 |
|
|
Dominick Grift |
31b4e2c |
allow $1 sendmail_t:unix_stream_socket rw_socket_perms;
|
|
Chris PeBenito |
9401ae1 |
')
|
|
Chris PeBenito |
9401ae1 |
|
|
Chris PeBenito |
9401ae1 |
########################################
|
|
Chris PeBenito |
9401ae1 |
## <summary>
|
|
Chris PeBenito |
9401ae1 |
## Do not audit attempts to read and write
|
|
Chris PeBenito |
9401ae1 |
## sendmail unix_stream_sockets.
|
|
Chris PeBenito |
9401ae1 |
## </summary>
|
|
Chris PeBenito |
9401ae1 |
## <param name="domain">
|
|
Chris PeBenito |
9401ae1 |
## <summary>
|
|
Chris PeBenito |
9401ae1 |
## Domain to not audit.
|
|
Chris PeBenito |
9401ae1 |
## </summary>
|
|
Chris PeBenito |
9401ae1 |
## </param>
|
|
Chris PeBenito |
9401ae1 |
#
|
|
Chris PeBenito |
9401ae1 |
interface(`sendmail_dontaudit_rw_unix_stream_sockets',`
|
|
Chris PeBenito |
9401ae1 |
gen_require(`
|
|
Chris PeBenito |
9401ae1 |
type sendmail_t;
|
|
Chris PeBenito |
9401ae1 |
')
|
|
Chris PeBenito |
9401ae1 |
|
|
Dominick Grift |
31b4e2c |
dontaudit $1 sendmail_t:unix_stream_socket rw_socket_perms;
|
|
Chris PeBenito |
9401ae1 |
')
|
|
Chris PeBenito |
9401ae1 |
|
|
Chris PeBenito |
9401ae1 |
########################################
|
|
Chris PeBenito |
9401ae1 |
## <summary>
|
|
Dominick Grift |
31b4e2c |
## Read sendmail log files.
|
|
Chris PeBenito |
9401ae1 |
## </summary>
|
|
Chris PeBenito |
9401ae1 |
## <param name="domain">
|
|
Chris PeBenito |
9401ae1 |
## <summary>
|
|
Chris PeBenito |
9401ae1 |
## Domain allowed access.
|
|
Chris PeBenito |
9401ae1 |
## </summary>
|
|
Chris PeBenito |
9401ae1 |
## </param>
|
|
Chris PeBenito |
9401ae1 |
## <rolecap/>
|
|
Chris PeBenito |
9401ae1 |
#
|
|
Chris PeBenito |
9401ae1 |
interface(`sendmail_read_log',`
|
|
Chris PeBenito |
9401ae1 |
gen_require(`
|
|
Chris PeBenito |
9401ae1 |
type sendmail_log_t;
|
|
Chris PeBenito |
9401ae1 |
')
|
|
Chris PeBenito |
9401ae1 |
|
|
Chris PeBenito |
9401ae1 |
logging_search_logs($1)
|
|
Chris PeBenito |
9401ae1 |
read_files_pattern($1, sendmail_log_t, sendmail_log_t)
|
|
Chris PeBenito |
9401ae1 |
')
|
|
Chris PeBenito |
9401ae1 |
|
|
Chris PeBenito |
9401ae1 |
########################################
|
|
Chris PeBenito |
9401ae1 |
## <summary>
|
|
Dominick Grift |
31b4e2c |
## Create, read, write, and delete
|
|
Dominick Grift |
31b4e2c |
## sendmail log files.
|
|
Chris PeBenito |
9401ae1 |
## </summary>
|
|
Chris PeBenito |
9401ae1 |
## <param name="domain">
|
|
Chris PeBenito |
9401ae1 |
## <summary>
|
|
Chris PeBenito |
9401ae1 |
## Domain allowed access.
|
|
Chris PeBenito |
9401ae1 |
## </summary>
|
|
Chris PeBenito |
9401ae1 |
## </param>
|
|
Chris PeBenito |
9401ae1 |
## <rolecap/>
|
|
Chris PeBenito |
9401ae1 |
#
|
|
Chris PeBenito |
9401ae1 |
interface(`sendmail_manage_log',`
|
|
Chris PeBenito |
9401ae1 |
gen_require(`
|
|
Chris PeBenito |
9401ae1 |
type sendmail_log_t;
|
|
Chris PeBenito |
9401ae1 |
')
|
|
Chris PeBenito |
9401ae1 |
|
|
Chris PeBenito |
9401ae1 |
logging_search_logs($1)
|
|
Chris PeBenito |
9401ae1 |
manage_files_pattern($1, sendmail_log_t, sendmail_log_t)
|
|
Chris PeBenito |
9401ae1 |
')
|
|
Chris PeBenito |
9401ae1 |
|
|
Chris PeBenito |
9401ae1 |
########################################
|
|
Chris PeBenito |
9401ae1 |
## <summary>
|
|
Dominick Grift |
31b4e2c |
## Create specified objects in generic
|
|
Dominick Grift |
31b4e2c |
## log directories sendmail log file type.
|
|
Chris PeBenito |
9401ae1 |
## </summary>
|
|
Chris PeBenito |
9401ae1 |
## <param name="domain">
|
|
Chris PeBenito |
9401ae1 |
## <summary>
|
|
Chris PeBenito |
9401ae1 |
## Domain allowed access.
|
|
Chris PeBenito |
9401ae1 |
## </summary>
|
|
Chris PeBenito |
9401ae1 |
## </param>
|
|
Chris PeBenito |
9401ae1 |
#
|
|
Chris PeBenito |
9401ae1 |
interface(`sendmail_create_log',`
|
|
Dominick Grift |
31b4e2c |
refpolicywarn(`$0($*) has been deprecated, use sendmail_log_filetrans_sendmail_log() instead.')
|
|
Dominick Grift |
31b4e2c |
sendmail_log_filetrans_sendmail_log($1, $2, $3)
|
|
Dominick Grift |
31b4e2c |
')
|
|
Dominick Grift |
31b4e2c |
|
|
Dominick Grift |
31b4e2c |
########################################
|
|
Dominick Grift |
31b4e2c |
## <summary>
|
|
Dominick Grift |
31b4e2c |
## Create specified objects in generic
|
|
Dominick Grift |
31b4e2c |
## log directories sendmail log file type.
|
|
Dominick Grift |
31b4e2c |
## </summary>
|
|
Dominick Grift |
31b4e2c |
## <param name="domain">
|
|
Dominick Grift |
31b4e2c |
## <summary>
|
|
Dominick Grift |
31b4e2c |
## Domain allowed access.
|
|
Dominick Grift |
31b4e2c |
## </summary>
|
|
Dominick Grift |
31b4e2c |
## </param>
|
|
Dominick Grift |
31b4e2c |
## <param name="object_class">
|
|
Dominick Grift |
31b4e2c |
## <summary>
|
|
Dominick Grift |
31b4e2c |
## Class of the object being created.
|
|
Dominick Grift |
31b4e2c |
## </summary>
|
|
Dominick Grift |
31b4e2c |
## </param>
|
|
Dominick Grift |
31b4e2c |
## <param name="name" optional="true">
|
|
Dominick Grift |
31b4e2c |
## <summary>
|
|
Dominick Grift |
31b4e2c |
## The name of the object being created.
|
|
Dominick Grift |
31b4e2c |
## </summary>
|
|
Dominick Grift |
31b4e2c |
## </param>
|
|
Dominick Grift |
31b4e2c |
#
|
|
Dominick Grift |
31b4e2c |
interface(`sendmail_log_filetrans_sendmail_log',`
|
|
Chris PeBenito |
9401ae1 |
gen_require(`
|
|
Chris PeBenito |
9401ae1 |
type sendmail_log_t;
|
|
Chris PeBenito |
9401ae1 |
')
|
|
Chris PeBenito |
9401ae1 |
|
|
Dominick Grift |
31b4e2c |
logging_log_filetrans($1, sendmail_log_t, $2, $3)
|
|
Chris PeBenito |
9401ae1 |
')
|
|
Chris PeBenito |
9401ae1 |
|
|
Chris PeBenito |
9401ae1 |
########################################
|
|
Chris PeBenito |
9401ae1 |
## <summary>
|
|
Dominick Grift |
31b4e2c |
## Create, read, write, and delete
|
|
Dominick Grift |
31b4e2c |
## sendmail tmp files.
|
|
Chris PeBenito |
9401ae1 |
## </summary>
|
|
Chris PeBenito |
9401ae1 |
## <param name="domain">
|
|
Chris PeBenito |
9401ae1 |
## <summary>
|
|
Chris PeBenito |
9401ae1 |
## Domain allowed access.
|
|
Chris PeBenito |
9401ae1 |
## </summary>
|
|
Chris PeBenito |
9401ae1 |
## </param>
|
|
Chris PeBenito |
9401ae1 |
#
|
|
Chris PeBenito |
9401ae1 |
interface(`sendmail_manage_tmp_files',`
|
|
Chris PeBenito |
9401ae1 |
gen_require(`
|
|
Chris PeBenito |
9401ae1 |
type sendmail_tmp_t;
|
|
Chris PeBenito |
9401ae1 |
')
|
|
Chris PeBenito |
9401ae1 |
|
|
Chris PeBenito |
9401ae1 |
files_search_tmp($1)
|
|
Chris PeBenito |
9401ae1 |
manage_files_pattern($1, sendmail_tmp_t, sendmail_tmp_t)
|
|
Chris PeBenito |
9401ae1 |
')
|
|
Chris PeBenito |
9401ae1 |
|
|
Chris PeBenito |
9401ae1 |
########################################
|
|
Chris PeBenito |
9401ae1 |
## <summary>
|
|
Chris PeBenito |
9401ae1 |
## Execute sendmail in the unconfined sendmail domain.
|
|
Chris PeBenito |
9401ae1 |
## </summary>
|
|
Chris PeBenito |
9401ae1 |
## <param name="domain">
|
|
Chris PeBenito |
9401ae1 |
## <summary>
|
|
Chris PeBenito |
9401ae1 |
## Domain allowed to transition.
|
|
Chris PeBenito |
9401ae1 |
## </summary>
|
|
Chris PeBenito |
9401ae1 |
## </param>
|
|
Chris PeBenito |
9401ae1 |
#
|
|
Chris PeBenito |
9401ae1 |
interface(`sendmail_domtrans_unconfined',`
|
|
Chris PeBenito |
9401ae1 |
gen_require(`
|
|
Chris PeBenito |
9401ae1 |
type unconfined_sendmail_t;
|
|
Chris PeBenito |
9401ae1 |
')
|
|
Chris PeBenito |
9401ae1 |
|
|
Chris PeBenito |
9401ae1 |
mta_sendmail_domtrans($1, unconfined_sendmail_t)
|
|
Dominick Grift |
21a2c74 |
|
|
Dominick Grift |
21a2c74 |
allow unconfined_sendmail_t $1:fd use;
|
|
Dominick Grift |
31b4e2c |
allow unconfined_sendmail_t $1:fifo_file rw_fifo_file_perms;
|
|
Dominick Grift |
21a2c74 |
allow unconfined_sendmail_t $1:process sigchld;
|
|
Chris PeBenito |
9401ae1 |
')
|
|
Chris PeBenito |
9401ae1 |
|
|
Chris PeBenito |
9401ae1 |
########################################
|
|
Chris PeBenito |
9401ae1 |
## <summary>
|
|
Dominick Grift |
31b4e2c |
## Execute sendmail in the unconfined
|
|
Dominick Grift |
31b4e2c |
## sendmail domain, and allow the
|
|
Dominick Grift |
31b4e2c |
## specified role the unconfined
|
|
Dominick Grift |
31b4e2c |
## sendmail domain.
|
|
Chris PeBenito |
9401ae1 |
## </summary>
|
|
Chris PeBenito |
9401ae1 |
## <param name="domain">
|
|
Chris PeBenito |
9401ae1 |
## <summary>
|
|
Chris PeBenito |
9401ae1 |
## Domain allowed to transition.
|
|
Chris PeBenito |
9401ae1 |
## </summary>
|
|
Chris PeBenito |
9401ae1 |
## </param>
|
|
Chris PeBenito |
9401ae1 |
## <param name="role">
|
|
Chris PeBenito |
9401ae1 |
## <summary>
|
|
Chris PeBenito |
9401ae1 |
## Role allowed access.
|
|
Chris PeBenito |
9401ae1 |
## </summary>
|
|
Chris PeBenito |
9401ae1 |
## </param>
|
|
Chris PeBenito |
9401ae1 |
## <rolecap/>
|
|
Chris PeBenito |
9401ae1 |
#
|
|
Chris PeBenito |
9401ae1 |
interface(`sendmail_run_unconfined',`
|
|
Chris PeBenito |
9401ae1 |
gen_require(`
|
|
Dominick Grift |
31b4e2c |
attribute_role sendmail_unconfined_roles;
|
|
Chris PeBenito |
9401ae1 |
')
|
|
Chris PeBenito |
9401ae1 |
|
|
Chris PeBenito |
9401ae1 |
sendmail_domtrans_unconfined($1)
|
|
Dominick Grift |
31b4e2c |
roleattribute $2 sendmail_unconfined_roles;
|
|
Dominick Grift |
31b4e2c |
')
|
|
Dominick Grift |
31b4e2c |
|
|
Dominick Grift |
31b4e2c |
########################################
|
|
Dominick Grift |
31b4e2c |
## <summary>
|
|
Dominick Grift |
31b4e2c |
## All of the rules required to
|
|
Dominick Grift |
31b4e2c |
## administrate an sendmail environment.
|
|
Dominick Grift |
31b4e2c |
## </summary>
|
|
Dominick Grift |
31b4e2c |
## <param name="domain">
|
|
Dominick Grift |
31b4e2c |
## <summary>
|
|
Dominick Grift |
31b4e2c |
## Domain allowed access.
|
|
Dominick Grift |
31b4e2c |
## </summary>
|
|
Dominick Grift |
31b4e2c |
## </param>
|
|
Dominick Grift |
31b4e2c |
## <param name="role">
|
|
Dominick Grift |
31b4e2c |
## <summary>
|
|
Dominick Grift |
31b4e2c |
## Role allowed access.
|
|
Dominick Grift |
31b4e2c |
## </summary>
|
|
Dominick Grift |
31b4e2c |
## </param>
|
|
Dominick Grift |
31b4e2c |
## <rolecap/>
|
|
Dominick Grift |
31b4e2c |
#
|
|
Dominick Grift |
31b4e2c |
interface(`sendmail_admin',`
|
|
Dominick Grift |
31b4e2c |
gen_require(`
|
|
Dominick Grift |
31b4e2c |
type sendmail_t, sendmail_initrc_exec_t, sendmail_log_t;
|
|
Dominick Grift |
31b4e2c |
type sendmail_tmp_t, sendmail_var_run_t, unconfined_sendmail_t;
|
|
Dominick Grift |
31b4e2c |
')
|
|
Dominick Grift |
31b4e2c |
|
|
Dominick Grift |
31b4e2c |
allow $1 { unconfined_sendmail_t sendmail_t }:process { ptrace signal_perms };
|
|
Dominick Grift |
31b4e2c |
ps_process_pattern($1, { unconfined_sendmail_t sendmail_t })
|
|
Dominick Grift |
31b4e2c |
|
|
Dominick Grift |
31b4e2c |
init_labeled_script_domtrans($1, sendmail_initrc_exec_t)
|
|
Dominick Grift |
31b4e2c |
domain_system_change_exemption($1)
|
|
Dominick Grift |
31b4e2c |
role_transition $2 sendmail_initrc_exec_t system_r;
|
|
Dominick Grift |
31b4e2c |
|
|
Dominick Grift |
31b4e2c |
logging_list_logs($1)
|
|
Dominick Grift |
31b4e2c |
admin_pattern($1, sendmail_log_t)
|
|
Dominick Grift |
31b4e2c |
|
|
Dominick Grift |
31b4e2c |
files_list_tmp($1)
|
|
Dominick Grift |
31b4e2c |
admin_pattern($1, sendmail_tmp_t)
|
|
Dominick Grift |
31b4e2c |
|
|
Dominick Grift |
31b4e2c |
files_list_pids($1)
|
|
Dominick Grift |
31b4e2c |
admin_pattern($1, sendmail_var_run_t)
|
|
Dominick Grift |
31b4e2c |
|
|
Dominick Grift |
31b4e2c |
sendmail_run($1, $2)
|
|
Dominick Grift |
31b4e2c |
sendmail_run_unconfined($1, $2)
|
|
Chris PeBenito |
9401ae1 |
')
|