Hier sind die Schritte, um postsrsd von Timo Röhling zu installieren . Diese Anweisungen scheinen für viele Unix-Versionen einschließlich Ubuntu 14.04 zu funktionieren.
# Debian/Ubuntu preparations:
sudo apt-get install cmake sysv-rc-conf
# download and compile the software:
cd ~
wget https://github.com/roehling/postsrsd/archive/master.zip
unzip master
cd postsrsd-master/
make
sudo make install
# or alternatively install binary from later Ubuntu repositories
sudo apt-get install postsrsd
# Add postfix configuration parameters for postsrsd:
sudo postconf -e "sender_canonical_maps = tcp:127.0.0.1:10001"
sudo postconf -e "sender_canonical_classes = envelope_sender"
sudo postconf -e "recipient_canonical_maps = tcp:127.0.0.1:10002"
sudo postconf -e "recipient_canonical_classes = envelope_recipient"
# Add SRS daemon to startup (Red Hat 6/CentOS):
sudo chkconfig postsrsd on
# Add SRS daemon to startup (Debian/Ubuntu):
sudo sysv-rc-conf postsrsd on
# Start SRS daemon:
sudo service postsrsd restart
#Reload postfix:
sudo service postfix reload
Es gibt hier ein Tutorial für 2012 zum Einrichten von SRS mit Postfix unter Debian: http://blog.phusion.nl/2012/09/10/mail-in-2012-from-an-admins-perspective/
Hier ist ein 2013 Tutorial für Ubuntu: http://www.ameir.net/blog/archives/71-installing-srs-extensions-on-postfix-ubuntudebian.html
quelle
Hier sind einige Gedanken, die eine Anpassung erfordern, um Ihren genauen Bedürfnissen zu entsprechen. Das erste, was ich fand, war, dass Postfix anscheinend nichts mit Adressen zu tun mag, die Aliase (dh
virtual_alias_domain
/virtual_alias_maps
) sind. Aber das ist in Ordnung, da es in Wirklichkeit keine Rolle spielt, wie diese Adressen heißen, solange am Ende alles ordnungsgemäß zugestellt wird.Fügen Sie also in Postfix
main.cf
die folgenden Zeilen hinzu:Als nächstes müssen Sie Postfix mitteilen, was dies
munger
tatsächlich bedeutet. Fügen Sie Folgendes hinzu ( weitere Optionen siehe Pipe (8) ). Fügen Sie also Folgendes hinzumaster.cf
:Gemäß den obigen Anweisungen
example.org
wird alles, was für bestimmt ist, an das/usr/bin/redirector
Programm gesendet (oder wie auch immer Sie es aufrufen möchten). Für die meisten normalen Dinge benötigen Sie einige Befehlszeilenargumente für Absender- / Empfängerinformationen (hat wiederumpipe(8)
mehr Details), aber da die Absender- und Zieladressen festgelegt sind, wird in der Befehlszeile nichts anderes benötigt.Jetzt müssen Sie nur noch das
redirector
Programm schreiben . Das hat bei mir funktioniert:Es handelt sich um ein reguläres Shell-Skript (oder eine Sprache Ihrer Wahl), machen Sie es also so einfach oder komplex, wie Sie möchten.
quelle
Du solltest besser die ganze spf-Sache vergessen und stattdessen dkim verwenden.
Hier ist ein guter Artikel, der SPF-Probleme beschreibt .
quelle