Postfix routing mail in uscita

Postfix routing mail in uscita

Nel caso avessimo bisogno di cambiare il relayhost usato per spedire basandoci sul dominio di appartenenza del dominio usata (From:)
Per prima cosa aprire il file di configurazione di postfix main.cf e inserire la seguenti riga:

sender_dependent_relayhost_maps = hash:/etc/postfix/relayhost-maps

Creiamo il file.

touch /etc/postfix/relayhost-maps

Inseriamo i parametri con i domini e gli host.

@example.com         [smtp.example.com]:25
@miodominio.it       [smtp.miodominio.it]:587 # porta 587
@personale.net       [smtp.personale.net]:25

Diamo i permessi al file e comunichiamo a postfix di usare il file.

chmod 400 /etc/postfix/relayhost-maps
postmap /etc/postfix/relayhost-maps

Alla fine facciamo ripartire postfix con i nuovi settaggi.

/etc/init.d/postfix reload

In caso ci siano errori del tipo SASL authentication failed cannot authenticate to server  no mechanism available) installare i seguenti pacchetti:

aptitude install libsasl2-modules

e facciamo ripartire postfix.

/etc/init.d/postfix restart