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