Configurazione postfix relay on smtp.gmail.com

E’ possibile configurare il servizio postfix presente nella propria rete LAN come SMTP interno e “rilanciare (relay)” il servizio di invio a un provider qualificato, ad esempio GMAIL.

0- requisiti

1- librerie necessarie per il relay verso GMAIL

2- configurazione postfix come SMTP di LAN

3- configurazione postfix per relay verso GMAIL

4- opzionale: relay verso più indirizzi

0- REQUISITI

Sistema operativo CentOS 6.x 64 bit

Connessione alla rete internet funzionante

Postfix installato come MTA di default

1- LIBRERIE

# yum install cyrus-sasl.x86_64 cyrus-sasl-devel.x86_64 cyrus-sasl-lib.x86_64 cyrus-sasl-md5.x86_64 cyrus-sasl-ntlm.x86_64 cyrus-sasl-plain.x86_64

2- Configurazione POSTFIX SMTP

# nano /etc/postfix/main.cf

inet_interfaces = localhost, <ip di rete del server>

mynetworks = 127.0.0.0/8, <x.y.z.t/aa rete LAN>

 3- Configurazione postfix come relay verso GMAIL

Creazione dell’account di autenticazione

# nano /etc/postfix/sasl_passwd

smtp.gmail.com     user@gmail.com:password

# cd /etc/postfix

# chmod 600 sasl_passwd

# postmap sasl_passwd

Aggiungere le seguenti linee di configurazione al file main.cf

# nano /etc/postfix/main.cf

relayhost = smtp.gmail.com

smtp_use_tls = yes

smtp_sasl_auth_enable = yes

smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd

smtp_sasl_security_options =

# /etc/init.d/postfix restart

4- Relay verso più indirizzi

Creazione dell’account di alias

# nano /etc/postfix/vmaps

lista@abconsulting.local <email1>@<dominio1>, <email2>@<dominio2>

Creazione del legame account sender e alias

# nano /etc/postfix/sender_bcc

<email_mittente>@<di notifica> lista@abconsulting.local

Applicazione delle nuove regole di lista

# postmap /etc/postfix/vmaps
# postmap /etc/postfix/sender_bcc
# nano /etc/postfix/main.cf

virtual_alias_maps = hash:/etc/postfix/vmaps
sender_bcc_maps = hash:/etc/postfix/sender_bcc

# /etc/init.d/postfix restart

NOTA. E’ possibile utilizzare indirizzi di destinazione anzichè di “from” lavorando con l’attributo
recipient_bcc_maps = hash:/etc/postfix/recipient_bcc dove all’interno del file recipient_bcc si trovano
le righe:

e-mail destinatario  lista@abconsulting.local