linux – ¿Puedo configurar el correo del sistema para utilizar un servidor SMTP externo?

Pregunta:

¿Es posible configurar el correo del sistema en una caja de Linux para que se envíe a través de un servidor smtp diferente, tal vez incluso con autenticación? Si es así, ¿cómo hago esto?

Si eso no está claro, dé un ejemplo. Si estoy en la línea de comando y escribo:

cat body.txt | mail -s "just a test" myfriend@hisdomain.com

¿Es posible que se envíe a través de un servidor SMTP externo, como G-mail?

No estoy buscando "una forma de enviar correo desde gmail desde la línea de comando", sino una opción para configurar todo el sistema para usar un servidor SMTP específico, o posiblemente una cuenta en un servidor SMTP (tal vez anulando la dirección de remitente) .

Respuesta:

Encontré sSMTP muy simple de usar.

En sistemas basados ​​en Debian:

apt-get install ssmtp

Luego edite el archivo de configuración en /etc/ssmtp/ssmtp.conf

Una configuración de muestra para usar su gmail para enviar correos electrónicos:

# root is the person who gets all mail for userids < 1000
root=your@email.com

# Here is the gmail configuration (or change it to your private smtp server)
mailhub=smtp.gmail.com:587
AuthUser=your@gmail.com
AuthPass=yourGmailPass
UseTLS=YES
UseSTARTTLS=YES

Nota : asegúrese de que el comando "mail" esté presente en su sistema. El paquete mailutils debería proporcionar este en sistemas basados ​​en Debian.

Actualización : Hay personas (e informes de errores para diferentes distribuciones de Linux) que informan que sSMTP no aceptará contraseñas con un carácter 'espacio' o '#'. Si sSMTP no le funciona, este puede ser el caso.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım