Configuración de Postfix con Yahoo! Mail Plus

El escenario consiste en un servidor con Ubuntu Server 10.4 que utilizará a los servicios de Yahoo! Mail Plus como relay host.

Lo que se debe hacer es lo siguiente:

# apt-get install postfix

Crear un nuevo archivo /etc/postfix/main.cf y con lo siguiente:

biff = on
append_dot_mydomian = yes
redme_direcotry = no
myhostname = tuhostname.dominio.tld
mydomain = dominio.tld
myorigin = /etc/mailname
mydestination = hostname.dominio.tld, localhost
smtp_use_tls = yes
smtp_tls_loglevel = 0 # Aumentar para diagnostico
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl-passwords
smtp_sasl_security_options = noanonymous
smtp_sender_dependent_authentication = yes
relayhost = [plus.smtp.mail.yahoo.com]:587
inet_protocols = ipv4

Se debe crear el archivo con las contraseñas SASL /etc/postfix/sasl-passwords:

usuario1@dominio.com usuario1@dominio.com:contraseña
usuario2@dominio.com usuario2@dominio.com:contraseña
...

Compilar el archivo de contraseñas:

# postmap hash:/etc/postfix/sasl-passwords

Finalmente, reiniciar el servicio de postfix:

# service postfix restart

Probar el envío de correos:

echo -e "Subject: Prueba\nEsta es una prueba" | sendmail -f usuario@yahoo.com destinatario@domino.com

En caso de problemas, verificar el archivo /var/log/syslog