# 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