Primero instalar o configurar postfix como servidor de correo en Internet:
sudo dpkg-reconfigure postfix
Parametros a indicar:
General type of mail configuration: Internet Site
System mail name: example.com
Root and postmaster mail recipient: <admin_user_name>
Other destinations for mail: server1.example.com, example.com, localhost.example.com, localhost
Force synchronous updates on mail queue?: No
Local networks: 127.0.0.0/8
Yes doesn't appear to be requested in current config
Mialbox size limit (bytes): 0
Local address extension character: +
Internet protocols to use: all
Configuración del reenvío:
sudo postconf -e 'relayhost = smtp.example.com'sudo postconf -e 'smtp_sasl_auth_enable = yes'
sudo postconf -e 'smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd'
sudo postconf -e 'smtp_sasl_security_options ='
Crear el fichero /etc/postfix/sasl_passwd con el siguiente contenido:smtp.example.com usuario(suele ser la dirección de correo):clave
Restringimos el acceso:sudo chown root:root /etc/postfix/sasl_passwd
sudo chmod 600 /etc/postfix/sasl_passwd
Creamos el fichero de claves legible para postfix:
sudo postmap /etc/postfix/sasl_passwd
Reiniciamos posftfix:/etc/init.d/postfix restart
Verificar que todo ha ido correctamente:>sendmail usuario@example.com
Hola esto es una prueba
.
Verificar el servidor destino acepta nuestros correos:
>telnet mail.example.com 25
ehlo mydomain.com
mail from:<yo@mydomain.com>
rcpt to:<usuario@example.com>
data
Escribimos algo
.
quit
Ver cola de correo y log:
postqueue -p
less /var/log/mail.log
less /var/log/mail.err
Fuente: http://www.howtoforge.com/postfix_relaying_through_another_mailserver
ehlo mydomain.com
mail from:<yo@mydomain.com>
rcpt to:<usuario@example.com>
data
Escribimos algo
.
quit
Ver cola de correo y log:
postqueue -p
less /var/log/mail.log
less /var/log/mail.err
Fuente: http://www.howtoforge.com/postfix_relaying_through_another_mailserver
Comentarios