Voici les étapes pour installer postsrsd à partir de Timo Röhling. Ces instructions semblent fonctionner pour de nombreuses versions Unix, notamment Ubuntu 14.04.
# 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
Erik van Oosten
la source
Il y a un tutoriel 2012 ici sur la configuration de SRS avec Postfix sur Debian: http://blog.phusion.nl/2012/09/10/mail-in-2012-from-an-admins-perspective/
Voici un tutoriel 2013 pour Ubuntu: http://www.ameir.net/blog/archives/71-installing-srs-extensions-on-postfix-ubuntudebian.html
la source
Voici quelques réflexions, qui nécessiteront une certaine personnalisation pour répondre à vos besoins exacts. La première chose que j'ai trouvée est que Postfix ne semble pas aimer faire quoi que ce soit aux adresses qui sont des alias (ie
virtual_alias_domain
/virtual_alias_maps
). Mais c'est bien car en réalité, peu importe comment ces adresses sont appelées tant que tout est livré correctement à la fin.Donc, dans Postfix
main.cf
, ajoutez les lignes suivantes:Ensuite, vous devez dire à Postfix ce que cela
munger
signifie réellement. Ajoutez ce qui suit (voir pipe (8) pour plus d'options). Ajoutez donc ce qui suit àmaster.cf
:Selon ce qui précède, tout ce qui est destiné
example.org
sera envoyé au/usr/bin/redirector
programme (ou comme vous voulez l'appeler). Pour la plupart des choses normales, vous auriez besoin d'arguments de ligne de commande pour les informations sur l'expéditeur / le destinataire (encore une fois,pipe(8)
a plus de détails) mais puisque les adresses d'expéditeur et de destination sont fixes, rien d'autre n'est nécessaire sur la ligne de commande.Il ne vous reste plus qu'à écrire le
redirector
programme. Cela a fonctionné pour moi:C'est un script shell standard (ou la langue de votre choix), rendez-le aussi simple ou complexe que vous le souhaitez.
la source
Vous feriez mieux d'oublier toute la chose spf et d'utiliser dkim à la place.
Voici un bon article décrivant les problèmes SPF .
la source