diff --git a/roles/base/files/postfix/main.cf/main.cf.bastion01.iad2.fedoraproject.org b/roles/base/files/postfix/main.cf/main.cf.bastion01.iad2.fedoraproject.org index beecb7f763..6562f3faa7 100644 --- a/roles/base/files/postfix/main.cf/main.cf.bastion01.iad2.fedoraproject.org +++ b/roles/base/files/postfix/main.cf/main.cf.bastion01.iad2.fedoraproject.org @@ -795,3 +795,8 @@ shlib_directory = /usr/lib64/postfix transport_maps = hash:/etc/postfix/transport local_header_rewrite_clients = static:all message_size_limit = 20971520 + +# smtpd_relay_restrictions are safer to use than smtpd_recipient_restrictions +# as outlined http://www.postfix.org/SMTPD_ACCESS_README.html +# At least one is required to receive email +smtpd_relay_restrictions = permit_mynetworks, reject_unauth_destination diff --git a/roles/base/files/postfix/main.cf/main.cf.gateway b/roles/base/files/postfix/main.cf/main.cf.gateway index bf9de7d0ab..c4f4d1f627 100644 --- a/roles/base/files/postfix/main.cf/main.cf.gateway +++ b/roles/base/files/postfix/main.cf/main.cf.gateway @@ -5,12 +5,29 @@ # For common configuration examples, see BASIC_CONFIGURATION_README # and STANDARD_CONFIGURATION_README. To find these documents, use # the command "postconf html_directory readme_directory", or go to -# http://www.postfix.org/. +# http://www.postfix.org/BASIC_CONFIGURATION_README.html etc. # # For best results, change no more than 2-3 parameters at a time, # and test if Postfix still works after every change. -# Custom rules +# COMPATIBILITY +# +# The compatibility_level determines what default settings Postfix +# will use for main.cf and master.cf settings. These defaults will +# change over time. +# +# To avoid breaking things, Postfix will use backwards-compatible +# default settings and log where it uses those old backwards-compatible +# default settings, until the system administrator has determined +# if any backwards-compatible default settings need to be made +# permanent in main.cf or master.cf. +# +# When this review is complete, update the compatibility_level setting +# below as recommended in the RELEASE_NOTES file. +# +# The level below is what should be used with new (not upgrade) installs. +# +compatibility_level = 2 # SOFT BOUNCE # @@ -145,8 +162,8 @@ inet_interfaces = all # compatible delivery agent that lookups all recipients in /etc/passwd # and /etc/aliases or their equivalent. # -# The default is $myhostname + localhost.$mydomain. On a mail domain -# gateway, you should also include $mydomain. +# The default is $myhostname + localhost.$mydomain + localhost. On +# a mail domain gateway, you should also include $mydomain. # # Do not specify the names of virtual domains - those domains are # specified elsewhere (see VIRTUAL_README). @@ -478,6 +495,8 @@ recipient_delimiter = + # the main.cf file, otherwise the SMTP server will reject mail for # non-UNIX accounts with "User unknown in local recipient table". # +# Cyrus IMAP over LMTP. Specify ``lmtpunix cmd="lmtpd" +# listen="/var/imap/socket/lmtp" prefork=0'' in cyrus.conf. #mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp # If using the cyrus-imapd IMAP server deliver local mail to the IMAP @@ -498,9 +517,10 @@ recipient_delimiter = + # can be used to take advantage of the single instance message store # capability of Cyrus. The concurrency limit can be used to control # how many simultaneous LMTP sessions will be permitted to the Cyrus -# message store. +# message store. # -# To use the old cyrus deliver program you have to set: +# Cyrus IMAP via command line. Uncomment the "cyrus...pipe" and +# subsequent line in master.cf. #mailbox_transport = cyrus @@ -643,7 +663,7 @@ debugger_command = # >$config_directory/$process_name.$process_id.log & sleep 5 # # Another possibility is to run gdb under a detached screen session. -# To attach to the screen sesssion, su root and run "screen -r +# To attach to the screen session, su root and run "screen -r # " where uniquely matches one of the detached # sessions (from "screen -list"). # @@ -688,11 +708,11 @@ manpage_directory = /usr/share/man # sample_directory: The location of the Postfix sample configuration files. # This parameter is obsolete as of Postfix 2.1. # -sample_directory = /usr/share/doc/postfix-2.5.6/samples +sample_directory = /usr/share/doc/postfix/samples # readme_directory: The location of the Postfix README files. # -readme_directory = /usr/share/doc/postfix-2.5.6/README_FILES +readme_directory = /usr/share/doc/postfix/README_FILES # Enable IPv4, and IPv6 if supported #inet_protocols = ipv4 @@ -749,3 +769,7 @@ inet_protocols = ipv4 # Deny email from some domains smtpd_sender_restrictions = regexp:/etc/postfix/sender_access +# smtpd_relay_restrictions are safer to use than smtpd_recipient_restrictions +# as outlined http://www.postfix.org/SMTPD_ACCESS_README.html +# At least one is required to receive email +smtpd_relay_restrictions = permit_mynetworks, reject_unauth_destination