Configurar Postfix para utilizar Amazon SES

10 12 2012

Si tenemos el servicio de Amazon SES y queremos que éste sea el relay de nuestro Postfix, deberemos configurar el propio Postfix y Stunnel para realizar la conexión.

apt-get install stunnel postfix

Configurar stunnel en /etc/stunnel/stunnel.conf:
[ssmtp_ses]
accept = 127.0.0.1:10111
client = yes
connect = email-smtp.us-east-1.amazonaws.com:465

Crear el certificado para stunnel:
cd /etc/ssl/certs
openssl req -new -x509 -days 3650 -nodes -out stunnel.pem -keyout stunnel.pem

Activar el arranque automático en /etc/default/stunnel4:
ENABLED=1

Reiniciar stunnel:
/etc/init.d/stunnel4 restart

Configurar Postfix, en /etc/postfix/main.cf añadir al final:
relayhost = [127.0.0.1]:10111
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_sasl_tls_security_options = noanonymous
smtp_sasl_mechanism_filter = plain, login

Crear el archivo /etc/postfix/sasl_passwd con las credenciales SMTP de Amazon:
127.0.0.1 user:password

Hacer el hash del archivo para que lo utilice postfix:
cd /etc/postfix ; postmap hash:sasl_passwd

Reiniciar Postfix:
/etc/init.d/postfix restart

Podemos mandar un mail de prueba con el dominio permitido y ver como en el log se registra el envío del mail.

Advertisements

Actions

Information

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s




%d bloggers like this: