aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'policy/modules/contrib/courier.te')
-rw-r--r--policy/modules/contrib/courier.te209
1 files changed, 0 insertions, 209 deletions
diff --git a/policy/modules/contrib/courier.te b/policy/modules/contrib/courier.te
deleted file mode 100644
index cf44dcd9..00000000
--- a/policy/modules/contrib/courier.te
+++ /dev/null
@@ -1,209 +0,0 @@
-policy_module(courier, 1.13.2)
-
-########################################
-#
-# Declarations
-#
-
-attribute courier_domain;
-
-courier_domain_template(authdaemon)
-courier_domain_template(pcp)
-courier_domain_template(pop)
-courier_domain_template(tcpd)
-courier_domain_template(sqwebmail)
-typealias courier_sqwebmail_exec_t alias sqwebmail_cron_exec_t;
-
-type courier_etc_t;
-files_config_file(courier_etc_t)
-
-type courier_spool_t;
-files_type(courier_spool_t)
-
-type courier_var_lib_t;
-files_type(courier_var_lib_t)
-
-type courier_var_run_t;
-files_pid_file(courier_var_run_t)
-
-type courier_exec_t;
-mta_agent_executable(courier_exec_t)
-
-########################################
-#
-# Common local policy
-#
-
-allow courier_domain self:capability dac_override;
-dontaudit courier_domain self:capability sys_tty_config;
-allow courier_domain self:process { setpgid signal_perms };
-allow courier_domain self:fifo_file rw_fifo_file_perms;
-allow courier_domain self:tcp_socket create_stream_socket_perms;
-allow courier_domain self:udp_socket create_socket_perms;
-
-read_files_pattern(courier_domain, courier_etc_t, courier_etc_t)
-allow courier_domain courier_etc_t:dir list_dir_perms;
-
-manage_dirs_pattern(courier_domain, courier_var_run_t, courier_var_run_t)
-manage_files_pattern(courier_domain, courier_var_run_t, courier_var_run_t)
-manage_lnk_files_pattern(courier_domain, courier_var_run_t, courier_var_run_t)
-manage_sock_files_pattern(courier_domain, courier_var_run_t, courier_var_run_t)
-files_pid_filetrans(courier_domain, courier_var_run_t, dir)
-
-kernel_read_kernel_sysctls(courier_domain)
-kernel_read_system_state(courier_domain)
-
-corecmd_exec_bin(courier_domain)
-
-dev_read_sysfs(courier_domain)
-
-domain_use_interactive_fds(courier_domain)
-
-files_read_etc_files(courier_domain)
-files_read_etc_runtime_files(courier_domain)
-files_read_usr_files(courier_domain)
-
-fs_getattr_xattr_fs(courier_domain)
-fs_search_auto_mountpoints(courier_domain)
-
-logging_send_syslog_msg(courier_domain)
-
-sysnet_read_config(courier_domain)
-
-userdom_dontaudit_use_unpriv_user_fds(courier_domain)
-
-optional_policy(`
- seutil_sigchld_newrole(courier_domain)
-')
-
-optional_policy(`
- udev_read_db(courier_domain)
-')
-
-########################################
-#
-# Authdaemon local policy
-#
-
-allow courier_authdaemon_t self:capability { setuid setgid sys_tty_config };
-allow courier_authdaemon_t self:unix_stream_socket { accept connectto listen };
-
-create_dirs_pattern(courier_authdaemon_t, courier_var_lib_t, courier_var_lib_t)
-manage_sock_files_pattern(courier_authdaemon_t, courier_var_lib_t, courier_var_lib_t)
-
-manage_sock_files_pattern(courier_authdaemon_t, courier_spool_t, courier_spool_t)
-
-allow courier_authdaemon_t courier_tcpd_t:process sigchld;
-allow courier_authdaemon_t courier_tcpd_t:fd use;
-allow courier_authdaemon_t courier_tcpd_t:fifo_file rw_fifo_file_perms;
-allow courier_authdaemon_t courier_tcpd_t:tcp_socket rw_stream_socket_perms;
-allow courier_authdaemon_t courier_tcpd_t:unix_stream_socket rw_stream_socket_perms;
-
-can_exec(courier_authdaemon_t, courier_exec_t)
-
-domtrans_pattern(courier_authdaemon_t, courier_pop_exec_t, courier_pop_t)
-
-dev_read_urand(courier_authdaemon_t)
-
-files_getattr_tmp_dirs(courier_authdaemon_t)
-files_search_spool(courier_authdaemon_t)
-
-auth_domtrans_chk_passwd(courier_authdaemon_t)
-
-libs_read_lib_files(courier_authdaemon_t)
-
-miscfiles_read_localization(courier_authdaemon_t)
-
-userdom_dontaudit_search_user_home_dirs(courier_authdaemon_t)
-
-ifdef(`distro_gentoo',`
- read_lnk_files_pattern(courier_authdaemon_t, courier_var_lib_t, courier_var_lib_t)
-')
-
-########################################
-#
-# Calendar (PCP) local policy
-#
-
-allow courier_pcp_t self:capability { setuid setgid };
-
-dev_read_rand(courier_pcp_t)
-
-########################################
-#
-# POP3/IMAP local policy
-#
-
-allow courier_pop_t courier_authdaemon_t:tcp_socket rw_stream_socket_perms;
-allow courier_pop_t courier_authdaemon_t:process sigchld;
-
-allow courier_pop_t courier_tcpd_t:{ unix_stream_socket tcp_socket } rw_stream_socket_perms;
-
-allow courier_pop_t courier_var_lib_t:file { read write };
-
-domtrans_pattern(courier_pop_t, courier_authdaemon_exec_t, courier_authdaemon_t)
-
-miscfiles_read_localization(courier_pop_t)
-
-userdom_manage_user_home_content_files(courier_pop_t)
-userdom_manage_user_home_content_dirs(courier_pop_t)
-
-ifdef(`distro_gentoo',`
- files_search_var_lib(courier_pop_t)
- search_dirs_pattern(courier_pop_t, courier_var_lib_t, courier_var_lib_t)
- read_lnk_files_pattern(courier_pop_t, courier_var_lib_t, courier_var_lib_t)
-
- courier_authdaemon_rw_inherited_stream_sockets(courier_pop_t)
-')
-
-########################################
-#
-# TCPd local policy
-#
-
-allow courier_tcpd_t self:capability kill;
-
-manage_files_pattern(courier_tcpd_t, courier_var_lib_t, courier_var_lib_t)
-manage_lnk_files_pattern(courier_tcpd_t, courier_var_lib_t, courier_var_lib_t)
-files_search_var_lib(courier_tcpd_t)
-
-can_exec(courier_tcpd_t, courier_exec_t)
-
-domtrans_pattern(courier_tcpd_t, courier_pop_exec_t, courier_pop_t)
-
-corenet_all_recvfrom_unlabeled(courier_tcpd_t)
-corenet_all_recvfrom_netlabel(courier_tcpd_t)
-corenet_tcp_sendrecv_generic_if(courier_tcpd_t)
-corenet_tcp_sendrecv_generic_node(courier_tcpd_t)
-corenet_tcp_bind_generic_node(courier_tcpd_t)
-
-corenet_sendrecv_pop_server_packets(courier_tcpd_t)
-corenet_tcp_bind_pop_port(courier_tcpd_t)
-corenet_tcp_sendrecv_pop_port(courier_tcpd_t)
-
-dev_read_rand(courier_tcpd_t)
-dev_read_urand(courier_tcpd_t)
-
-miscfiles_read_localization(courier_tcpd_t)
-
-ifdef(`distro_gentoo',`
- courier_authdaemon_stream_connect(courier_tcpd_t)
- courier_domtrans_authdaemon(courier_tcpd_t)
-')
-
-########################################
-#
-# Webmail local policy
-#
-
-kernel_read_kernel_sysctls(courier_sqwebmail_t)
-
-ifdef(`distro_gentoo',`
- optional_policy(`
- mysql_stream_connect(courier_authdaemon_t)
- ')
-')
-
-optional_policy(`
- cron_system_entry(courier_sqwebmail_t, courier_sqwebmail_exec_t)
-')