[selinux-policy: 1436/3172] document postfix templates, remove postfix_public_domain_template()
Daniel J Walsh
dwalsh at fedoraproject.org
Thu Oct 7 21:09:29 UTC 2010
commit e58da022e9d731eddc4611f8380f848aa78f8675
Author: Chris PeBenito <cpebenito at tresys.com>
Date: Wed May 10 18:07:31 2006 +0000
document postfix templates, remove postfix_public_domain_template()
refpolicy/policy/modules/services/postfix.if | 54 +++++++++++++++++++++++---
1 files changed, 48 insertions(+), 6 deletions(-)
---
diff --git a/refpolicy/policy/modules/services/postfix.if b/refpolicy/policy/modules/services/postfix.if
index adde578..16b3eb2 100644
--- a/refpolicy/policy/modules/services/postfix.if
+++ b/refpolicy/policy/modules/services/postfix.if
@@ -16,6 +16,17 @@ interface(`postfix_stub',`
')
')
+########################################
+## <summary>
+## Creates types and rules for a basic
+## postfix process domain.
+## </summary>
+## <param name="prefix">
+## <summary>
+## Prefix for the domain.
+## </summary>
+## </param>
+#
template(`postfix_domain_template',`
type postfix_$1_t;
type postfix_$1_exec_t;
@@ -100,6 +111,16 @@ template(`postfix_domain_template',`
')
')
+########################################
+## <summary>
+## Creates a postfix server process domain.
+## </summary>
+## <param name="prefix">
+## <summary>
+## Prefix of the domain.
+## </summary>
+## </param>
+#
template(`postfix_server_domain_template',`
postfix_domain_template($1)
@@ -134,6 +155,17 @@ template(`postfix_server_domain_template',`
')
')
+########################################
+## <summary>
+## Creates a process domain for programs
+## that are ran by users.
+## </summary>
+## <param name="prefix">
+## <summary>
+## Prefix of the domain.
+## </summary>
+## </param>
+#
template(`postfix_user_domain_template',`
gen_require(`
attribute postfix_user_domains, postfix_user_domtrans;
@@ -154,6 +186,22 @@ template(`postfix_user_domain_template',`
domain_use_interactive_fds(postfix_$1_t)
')
+########################################
+## <summary>
+## The per-userdomain template for the postfix module.
+## </summary>
+## <param name="prefix">
+## <summary>
+## The prefix of the user domain.
+## (e.g., user is the prefix of user_t)
+## </summary>
+## </param>
+## <param name="user_domain">
+## <summary>
+## User domain type.
+## </summary>
+## </param>
+#
template(`postfix_per_userdomain_template',`
gen_require(`
attribute postfix_user_domains;
@@ -167,12 +215,6 @@ template(`postfix_per_userdomain_template',`
allow postfix_user_domains $2:fd use;
')
-template(`postfix_public_domain_template',`
- postfix_server_domain_template($1)
-
- allow postfix_$1_t postfix_public_t:dir search;
-')
-
########################################
## <summary>
## Read postfix configuration files.
More information about the scm-commits
mailing list