Move rules from mta mailserver delivery from interface to .te to use the attribute.
This commit is contained in:
parent
9c40673ff5
commit
96831fe421
@ -310,26 +310,6 @@ interface(`mta_mailserver_delivery',`
|
|||||||
')
|
')
|
||||||
|
|
||||||
typeattribute $1 mailserver_delivery;
|
typeattribute $1 mailserver_delivery;
|
||||||
|
|
||||||
allow $1 mail_spool_t:dir list_dir_perms;
|
|
||||||
create_files_pattern($1, mail_spool_t, mail_spool_t)
|
|
||||||
read_files_pattern($1, mail_spool_t, mail_spool_t)
|
|
||||||
append_files_pattern($1, mail_spool_t, mail_spool_t)
|
|
||||||
create_lnk_files_pattern($1, mail_spool_t, mail_spool_t)
|
|
||||||
read_lnk_files_pattern($1, mail_spool_t, mail_spool_t)
|
|
||||||
|
|
||||||
optional_policy(`
|
|
||||||
dovecot_manage_spool($1)
|
|
||||||
dovecot_domtrans_deliver($1)
|
|
||||||
')
|
|
||||||
|
|
||||||
optional_policy(`
|
|
||||||
# so MTA can access /var/lib/mailman/mail/wrapper
|
|
||||||
files_search_var_lib($1)
|
|
||||||
|
|
||||||
mailman_domtrans($1)
|
|
||||||
mailman_read_data_symlinks($1)
|
|
||||||
')
|
|
||||||
')
|
')
|
||||||
|
|
||||||
#######################################
|
#######################################
|
||||||
|
@ -209,6 +209,13 @@ optional_policy(`
|
|||||||
# Mailserver delivery local policy
|
# Mailserver delivery local policy
|
||||||
#
|
#
|
||||||
|
|
||||||
|
allow mailserver_delivery mail_spool_t:dir list_dir_perms;
|
||||||
|
create_files_pattern(mailserver_delivery, mail_spool_t, mail_spool_t)
|
||||||
|
read_files_pattern(mailserver_delivery, mail_spool_t, mail_spool_t)
|
||||||
|
append_files_pattern(mailserver_delivery, mail_spool_t, mail_spool_t)
|
||||||
|
create_lnk_files_pattern(mailserver_delivery, mail_spool_t, mail_spool_t)
|
||||||
|
read_lnk_files_pattern(mailserver_delivery, mail_spool_t, mail_spool_t)
|
||||||
|
|
||||||
read_files_pattern(mailserver_delivery, mail_forward_t, mail_forward_t)
|
read_files_pattern(mailserver_delivery, mail_forward_t, mail_forward_t)
|
||||||
|
|
||||||
read_files_pattern(mailserver_delivery, system_mail_tmp_t, system_mail_tmp_t)
|
read_files_pattern(mailserver_delivery, system_mail_tmp_t, system_mail_tmp_t)
|
||||||
@ -225,6 +232,19 @@ tunable_policy(`use_nfs_home_dirs',`
|
|||||||
fs_manage_nfs_symlinks(mailserver_delivery)
|
fs_manage_nfs_symlinks(mailserver_delivery)
|
||||||
')
|
')
|
||||||
|
|
||||||
|
optional_policy(`
|
||||||
|
dovecot_manage_spool(mailserver_delivery)
|
||||||
|
dovecot_domtrans_deliver(mailserver_delivery)
|
||||||
|
')
|
||||||
|
|
||||||
|
optional_policy(`
|
||||||
|
# so MTA can access /var/lib/mailman/mail/wrapper
|
||||||
|
files_search_var_lib(mailserver_delivery)
|
||||||
|
|
||||||
|
mailman_domtrans(mailserver_delivery)
|
||||||
|
mailman_read_data_symlinks(mailserver_delivery)
|
||||||
|
')
|
||||||
|
|
||||||
########################################
|
########################################
|
||||||
#
|
#
|
||||||
# User send mail local policy
|
# User send mail local policy
|
||||||
|
Loading…
Reference in New Issue
Block a user