Aqui estão as etapas para instalar o postsrsd do Timo Röhling. Essas instruções parecem funcionar para muitos tipos de Unix, incluindo o 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
Há um tutorial de 2012 aqui sobre como configurar o SRS com o Postfix no Debian: http://blog.phusion.nl/2012/09/10/mail-in-2012-from-an-admins-perspective/
Aqui está um tutorial de 2013 para o Ubuntu: http://www.ameir.net/blog/archives/71-installing-srs-extensions-on-postfix-ubuntudebian.html
fonte
Aqui estão alguns pensamentos, que exigirão alguma personalização para atender às suas necessidades exatas. A primeira coisa que descobri foi que o Postfix parece não gostar de fazer nada em endereços que são aliases (ex.
virtual_alias_domain
/virtual_alias_maps
). Mas tudo bem, pois, na realidade, não importa como esses endereços são chamados, desde que tudo seja entregue corretamente no final.Portanto, no Postfix
main.cf
, adicione as seguintes linhas:Em seguida, você precisa informar ao Postfix o que
munger
realmente significa. Adicione o seguinte (consulte o tubo (8) para obter mais opções). Então adicione o seguinte amaster.cf
:De acordo com o acima exposto, qualquer coisa destinada
example.org
será enviada ao/usr/bin/redirector
programa (ou como você quiser chamá-lo). Para as coisas mais normais, você precisaria de alguns argumentos de linha de comando para obter informações sobre remetente / destinatário (mais uma vez,pipe(8)
tem mais detalhes), mas como os endereços de remetente e destino são corrigidos, nada mais é necessário na linha de comando.Agora você só precisa escrever o
redirector
programa. Isso funcionou para mim:É um script de shell comum (ou o idioma de sua escolha); portanto, faça-o tão simples ou complexo quanto desejar.
fonte
É melhor esquecer a coisa toda sobre o spf e usar o dkim.
Aqui está um bom artigo que descreve os problemas do SPF .
fonte