Browse Source

spamassassin: add permissions for spamc to use sa-learn to write to mysql database

Helmut Pozimski 3 years ago
parent
commit
b8493213ed
1 changed files with 14 additions and 1 deletions
  1. 14 1
      spamassassin.te

+ 14 - 1
spamassassin.te

@@ -1,4 +1,4 @@
-policy_module(spamassassin, 2.9.8)
+policy_module(spamassassin, 2.9.9)
 
 require {
   type etc_mail_t;
@@ -182,6 +182,7 @@ allow spamc_t self:fifo_file rw_fifo_file_perms;
 allow spamc_t self:unix_dgram_socket sendto;
 allow spamc_t self:unix_stream_socket { accept connectto listen };
 allow spamc_t self:tcp_socket { accept listen };
+allow spamc_t node_t:udp_socket node_bind;
 
 manage_dirs_pattern(spamc_t, spamc_tmp_t, spamc_tmp_t)
 manage_files_pattern(spamc_t, spamc_tmp_t, spamc_tmp_t)
@@ -196,6 +197,8 @@ userdom_user_home_dir_filetrans(spamc_t, spamassassin_home_t, dir, ".spamassassi
 
 list_dirs_pattern(spamc_t, spamd_var_lib_t, spamd_var_lib_t)
 read_files_pattern(spamc_t, spamd_var_lib_t, spamd_var_lib_t)
+list_dirs_pattern(spamc_t, spamd_etc_t, spamd_etc_t)
+read_files_pattern(spamc_t, spamd_etc_t, spamd_etc_t)
 
 stream_connect_pattern(spamc_t, { spamd_var_run_t spamd_tmp_t }, { spamd_var_run_t spamd_tmp_t }, spamd_t)
 
@@ -235,6 +238,16 @@ dovecot_domtrans_deliver(spamc_t)
 search_dirs_pattern(spamc_t, etc_mail_t, etc_mail_t)
 search_dirs_pattern(spamc_t, spamd_etc_t, spamd_etc_t)
 
+mysql_stream_connect(spamc_t)
+
+auth_read_shadow(spamc_t)
+corecmd_exec_shell(spamc_t)
+
+dev_read_urand(spamc_t)
+
+userdom_use_inherited_user_terminals(spamc_t)
+userdom_read_user_tmp_files(spamc_t)
+
 tunable_policy(`use_nfs_home_dirs',`
 	fs_manage_nfs_dirs(spamc_t)
 	fs_manage_nfs_files(spamc_t)