Questo articolo spiega come forzare la connessione IPv4 o IPv6 verso un dominio specifico utilizzando Postfix.
Se si imposta inet_protocols = all
con un MTA che ha sia un record A sia un record AAAA Postfix sceglie di volta in volta a caso se utilizzare IPv4 o IPv6 per minimizzare i problemi di recapito.
Durante il primo periodo di adozione dell’IPv6 ci possono essere degli MTA con il record AAAA nel DNS ma con dei problemi a ricevere mail via IPv6. Oppure semplicemente si vogliono fare dei test con un dominio specifico senza modificare la configurazione generale di Postfix.
Per fare questo bisogna approntare in main.cf
due servizi di recapito ad hoc in cui è forzato un solo protocollo
/etc/postfix/master.cf: smtp-ipv4-only unix - - n - - smtp -o inet_protocols=ipv4 smtp-ipv6-only unix - - n - - smtp -o inet_protocols=ipv6
Se non è ancora abilitata la tabella di transport aggiungere questa riga in main.cf
transport_maps = hash:/etc/postfix/transport
Quindi aggiungere righe di questo tipo a /etc/postfix/transport
:
acme4.com smtp-ipv4-only: acme6.com smtp-ipv6-only:
e dare i comandi postmap hash:/etc/postfix/transport
e postfix reload
Questa impostazione fa sì che le mail inviate a tutti i destinatari di acme4.com vengano recapitate utilizzando IPv4 mentre tutte le mail destinate a acme6.com vengano recapitate attraverso il protocollo IPv6.
Per ulteriori dettagli consultare la documentazione di Postfix e, in particolare, il readme relativo a IPv6.
Lascia un commento