Postfix problema con smtp_bind_address ed amavis

09 febbraio 2017

​Come è noto la direttiva smtp_bind_address nel file main.cf di Postfix, consente di specificare un preciso indirizzo IP usato dal client SMTP quando stabilisce una connessione IPv4.
In un server cui sono associati più indirizzi di rete consente di selezionarne uno in particolare.

Se il mail server utilizza Amavis per il filtraggio dei contenuti l'impostazione di questa configurazione potrebbe generare un errore:
lost connection with 127.0.0.1[127.0.0.1] while receiving the initial server greeting

​Il problema è riconducibile al fatto che Amavis, di default, accetta connessioni solo sull'interfaccia di loopback, sarà necessario quindi andare a modificare anche il file di configurazione di Amavis oltre che quello di Postfix. Nelle distribuzioni RedHat derivate in amavisd.conf aggiungere:
@inet_acl = qw( 127.0.0.1 [::1] 11.22.33.44/32);
Dove 11.22.33.44/32 rappresenta l'indirizzo IP con la relativa netmask.