diff --git a/policy/modules/services/mta.if b/policy/modules/services/mta.if
index 1698b82b..e57d2f8f 100644
--- a/policy/modules/services/mta.if
+++ b/policy/modules/services/mta.if
@@ -750,6 +750,25 @@ interface(`mta_search_queue',`
allow $1 mqueue_spool_t:dir search_dir_perms;
')
+#######################################
+##
+## Read the mail queue.
+##
+##
+##
+## Domain allowed access.
+##
+##
+#
+interface(`mta_read_queue',`
+ gen_require(`
+ type mqueue_spool_t;
+ ')
+
+ read_files_pattern($1, mqueue_spool_t, mqueue_spool_t)
+ files_search_spool($1)
+')
+
#######################################
##
## Do not audit attempts to read and
diff --git a/policy/modules/services/mta.te b/policy/modules/services/mta.te
index 8576491e..086452d9 100644
--- a/policy/modules/services/mta.te
+++ b/policy/modules/services/mta.te
@@ -1,5 +1,5 @@
-policy_module(mta, 2.0.1)
+policy_module(mta, 2.0.2)
########################################
#
diff --git a/policy/modules/services/postfix.if b/policy/modules/services/postfix.if
index 88b923c4..9a68d8dd 100644
--- a/policy/modules/services/postfix.if
+++ b/policy/modules/services/postfix.if
@@ -463,6 +463,25 @@ interface(`postfix_read_spool_files',`
read_files_pattern($1, postfix_spool_t, postfix_spool_t)
')
+########################################
+##
+## Create, read, write, and delete postfix mail spool files.
+##
+##
+##
+## Domain allowed access.
+##
+##
+#
+interface(`postfix_manage_spool_files',`
+ gen_require(`
+ type postfix_spool_t;
+ ')
+
+ files_search_spool($1)
+ manage_files_pattern($1, postfix_spool_t, postfix_spool_t)
+')
+
########################################
##
## Execute postfix user mail programs
diff --git a/policy/modules/services/postfix.te b/policy/modules/services/postfix.te
index 8f9f2730..2f3fe008 100644
--- a/policy/modules/services/postfix.te
+++ b/policy/modules/services/postfix.te
@@ -1,5 +1,5 @@
-policy_module(postfix, 1.9.2)
+policy_module(postfix, 1.9.3)
########################################
#
diff --git a/policy/modules/services/postgrey.te b/policy/modules/services/postgrey.te
index f0d49511..54164648 100644
--- a/policy/modules/services/postgrey.te
+++ b/policy/modules/services/postgrey.te
@@ -1,5 +1,5 @@
-policy_module(postgrey, 1.5.2)
+policy_module(postgrey, 1.5.3)
########################################
#
@@ -95,6 +95,7 @@ optional_policy(`
optional_policy(`
postfix_read_config(postgrey_t)
+ postfix_manage_spool_files(postgrey_t)
')
optional_policy(`
diff --git a/policy/modules/services/uucp.te b/policy/modules/services/uucp.te
index 5bce20a0..038ced42 100644
--- a/policy/modules/services/uucp.te
+++ b/policy/modules/services/uucp.te
@@ -1,5 +1,5 @@
-policy_module(uucp, 1.8.0)
+policy_module(uucp, 1.8.1)
########################################
#
@@ -121,6 +121,7 @@ miscfiles_read_localization(uux_t)
optional_policy(`
mta_send_mail(uux_t)
+ mta_read_queue(uux_t)
')
optional_policy(`