Marts 2007, Lars Sommer
Jeg skiftede udbyder for nylig, og Dansk Bredbånd har ikke reverse DNS endnu, så jeg måtte ty til anden løsning for at få min gamle mailserver gjort brugbar.
Mange MTA’er med spamfiltre ser på om afsenderens IP-adresse kan resolves til et hostname.
Hvis man har en anden mailserver stående på en fornuftig linje (med reverse DNS navn) et sted, kan man lade sin lokale mailserver vidersende udgående post til denne. Dette kaldes for smtp relay eller smarthost.
Mine mailservere er alle FreeBSD (6.2), med Postfix installeret fra ports.
I mit setup bruger mine Postfix’er alle Dovecot SASL, men relayfunktionen eller smtp-klientfunktionen i Postfix skal åbenbart bruge Cyrus SASL. Så jeg rekompilerer min Postfix med understøttelse for både Cyrus og Dovecot SASL.
Jeg tilføjer en brugerkonto på min mailserver der står på den fine linje, så min lokale mailserver kan logge ind på den.
Resten tilføjes kun på den lokale mailserver.
I main.cf tilføjes:transport_maps = hash:/usr/local/etc/postfix/transport
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/usr/local/etc/postfix/sasl_passwd
I /usr/local/etc/postfix/transport tilføjes:dkuug.dk smtp:smtp.mynicemailserver.tld
for at få mails sendt fra min lokale mailserver, til enten dkuug.dk eller krn.dk sendt videre gennem min mailserver på den fine linje.
krn.dk smtp:smtp.mynicemailserver.tld
I /usr/local/etc/postfix/sasl_passwd indsættes login til den tidligere oprettede konto:smtp.mynicemailserver.tld lasg:mysecretpassisnthardcodedhere
Til sidst køres:postmap transport
postmap sasl_passwd
Og Postfix reloades.