IRCNow

This is an old revision of the document!


Inside the sender's /etc/mail/smtpd.conf:

table aliases file:/etc/mail/aliases
table secrets file:/etc/mail/secrets

listen on lo0

action "local_mail" mbox alias <aliases>
action "outbound" relay host smtp+tls://support@ircnow.org:587 \
auth <secrets>

match for local action "local_mail"
match for any action "outbound"

Inside /etc/mail/secrets:

support support:PASSWORD

Inside the mail relay's /etc/mail/smtpd.conf:

pki mail.ircnow.org cert "/etc/ssl/ircnow.org.fullchain.pem"
pki mail.ircnow.org key "/etc/ssl/private/ircnow.org.key"

# tables setup
table aliases file:/etc/mail/aliases
table domains file:/etc/mail/domains
table passwd passwd:/etc/mail/passwd
table virtuals file:/etc/mail/virtuals
table hosts file:/etc/mail/hosts

listen on lo0 mask-src
listen on lo0 port 10028 tag DKIM mask-src
listen on egress port 25 tls pki mail.ircnow.org mask-src
listen on egress port 465 tls-require pki mail.ircnow.org auth <passwd> mask-src 
listen on egress port 587 tls-require pki mail.ircnow.org auth <passwd> mask-src 
action "lmtp" lmtp "/var/dovecot/lmtp" rcpt-to virtual <virtuals>
action "relay" relay
action "relay_dkim" relay host smtp://127.0.0.1:10027

match from any for domain <domains> action "lmtp"
match tag DKIM for any action "relay"
match from src <hosts> for any action "relay_dkim"
match auth from any for any action "relay_dkim"