diff --git a/refpolicy/policy/modules/services/sendmail.te b/refpolicy/policy/modules/services/sendmail.te
index c25dd75..9f4448b 100644
--- a/refpolicy/policy/modules/services/sendmail.te
+++ b/refpolicy/policy/modules/services/sendmail.te
@@ -6,11 +6,6 @@ policy_module(sendmail,1.0)
 # Declarations
 #
 
-type sendmail_t;
-mta_sendmail_mailserver(sendmail_t)
-mta_mailserver_delivery(sendmail_t)
-mta_mailserver_sender(sendmail_t)
-
 type sendmail_log_t;
 logging_log_file(sendmail_log_t)
 
@@ -20,6 +15,17 @@ files_tmp_file(sendmail_tmp_t)
 type sendmail_var_run_t;
 files_pid_file(sendmail_var_run_t)
 
+ifdef(`targeted_policy',`
+	unconfined_alias_domain(sendmail_t)
+	type sendmail_exec_t;
+	domain_entry_file(sendmail_t,sendmail_exec_t)
+',`
+	type sendmail_t;
+	mta_sendmail_mailserver(sendmail_t)
+	mta_mailserver_delivery(sendmail_t)
+	mta_mailserver_sender(sendmail_t)
+')
+
 ########################################
 #
 # Sendmail local policy