# Global Postfix configuration file. This file lists only a subset # of all parameters. For the syntax, and for a complete parameter # list, see the postconf(5) manual page (command: "man 5 postconf"). # # 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/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. # Where is the postfix queue? queue_directory = /var/spool/postfix # Where are postXXX commands? command_directory = /usr/bin # Where are the postfix daemons? daemon_directory = /usr/lib/postfix/bin # Where is postfix-writeable data? data_directory = /var/lib/postfix # Who to run postfix as? mail_owner = postfix # What's my FQDN? myhostname = phii.iix.se # What's my domain name? mydomain = iix.se # Where are my mail sent from? myorigin = $mydomain # Which interfaces to I listen on? inet_interfaces = all # I think this is to which target's I email? mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain # How I reject mail (550 = reject mail, 450 = try again later) unknown_local_recipient_reject_code = 550 # Who do I trust? (I think this is forwarding or something) mynetworks_style = host # If you change the alias database, run "postalias /etc/aliases" (or # wherever your system stores the mail alias file), or simply run # "newaliases" to build the necessary DBM or DB file. # # It will take a minute or so before changes become visible. Use # "postfix reload" to eliminate the delay. alias_maps = hash:/etc/postfix/aliases # The alias_database parameter specifies the alias database(s) that # are built with "newaliases" or "sendmail -bi". This is a separate # configuration parameter, because alias_maps (see above) may specify # tables that are not necessarily all under control by Postfix. # What does this mean? Your guess is as good as mine alias_database = $alias_maps # Allow email tags # See canonical(5) local(8), relocated(5) and virtual(5) for effects recipient_delimiter = + # Debug level debug_peer_level = 2 # The debugger_command specifies the external command that is executed # when a Postfix daemon program is run with the -D option. # # Use "command .. & sleep 5" so that the debugger can attach before # the process marches on. If you use an X-based debugger, be sure to # set up your XAUTHORITY environment variable before starting Postfix. # debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin ddd $daemon_directory/$process_name $process_id & sleep 5 # If you can't use X, use this to capture the call stack when a # daemon crashes. The result is in a file in the configuration # directory, and is named after the process name and the process ID. # # debugger_command = # PATH=/bin:/usr/bin:/usr/local/bin; export PATH; (echo cont; # echo where) | gdb $daemon_directory/$process_name $process_id 2>&1 # >$config_directory/$process_name.$process_id.log & sleep 5 # # The full pathname of the Postfix sendmail command. sendmail_path = /usr/bin/sendmail # The full pathname of the Postfix newaliases command. newaliases_path = /usr/bin/newaliases # The full pathname of the Postfix mailq command. mailq_path = /usr/bin/mailq # setgid_group: The group for mail submission and queue management # commands. This must be a group name with a numerical group ID that # is not shared with other accounts, not even with the Postfix account. # setgid_group = postdrop # html_directory: The location of the Postfix HTML documentation. html_directory = no # manpage_directory: The location of the Postfix on-line manual pages. manpage_directory = /usr/share/man # sample_directory: The location of the Postfix sample configuration files. # This parameter is obsolete as of Postfix 2.1. but it feels nice to keep it sample_directory = /etc/postfix/sample # readme_directory: The location of the Postfix README files. readme_directory = /usr/share/doc/postfix # Protocol to use (I only have ipv4 so I can deploy it everywhere) inet_protocols = ipv4 ## Make sure we look in /etc/hosts first lmtp_host_lookup = native smtp_host_lookup = native # Fix issue with smtpd not finding certs smtpd_tls_CAfile = /etc/ssl/certs/ca-certificates.crt smtpd_tls_cert_file = /etc/postfix/ssl/newcert.pem smtpd_tls_key_file = /etc/postfix/ssl/privkey.key # Do I still need this? Yes? No? Maybe? compatibility_level = 2