PostSRSd

För att dkim ska fungera för vidarebefordrade mail…

apt-get install postsrsd

lägg till i main.cf
sender_canonical_maps = tcp:localhost:10001
sender_canonical_classes = envelope_sender
recipient_canonical_maps = tcp:localhost:10002
recipient_canonical_classes= envelope_recipient,header_recipient

Blockera mottagare postfix

För att blockera mail till en viss mottagare.

main.cf
smtpd_recipient_restrictions = check_recipient_access hash:/etc/postfix/recipient_access
Synology (hash:/volume1/@optware/etc/postfix/recipient_access)

recipient_access
mail@example.com REJECT

postmap /etc/postfix/recipient_access

postfix reload

Postfix, mailgraph och syslog-ng synology

Starta om syslog-ng
initctl restart syslog-ng

vi /usr/local/etc/syslog-ng/patterndb.d/mail.conf
template template_date_format {
template(”${MONTH_ABBREV} ${DAY} ${HOUR}:${MIN}:${SEC} ${HOST} ${MSGHDR}${MSG}\n”);
template_escape(no);
};

destination mail { file(”/var/log/mail.log” template(template_date_format)); };
destination mailwarn { file(”/var/log/mail.warn”); };
destination mailerr { file(”/var/log/mail.err”); };

filter f_mail { facility(mail); };
filter f_warn { level(warn); };
filter f_err { level(err); };

log { source(src); filter(f_mail); destination(mail); };
log { source(src); filter(f_mail); filter(f_warn); destination(mailwarn); };
log { source(src); filter(f_mail); filter(f_err); destination(mailerr); };

Postfix till synology

/opt/etc/postfix/

Skicka mail till primär MX på annan port
transport_maps = hash:/opt/etc/postfix/transport

vi /opt/etc/postfix/transport

mailhost smtp:[mailserver]:port
.mailhost.se smtp:[mailserver]:port

postmap /opt/etc/postfix/transport

postfix reload

Byta avsändare på mail i postfix queue

För att byta avsändare (eller mottagare, alla adresser byts enligt detta)

I /etc/postfix/main.cf lägg till canonical_maps = hash:/etc/postfix/canonical

I /etc/postfix/canonical
email@example.com newemail@anotherexample.com

# postmap /etc/postfix/canonical
# postfix reload

Få mail i kön att köas på nytt
# sudo postsuper -r ALL

Ändra tillbaka:
Töm canonical och kör postmap igen

För att kolla vad som finns i mailkön
mailq