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
[email protected]
# Here is the gmail configuration (or change it to your private smtp server)
mailhub=smtp.gmail.com:587
[email protected]
AuthPass=yourGmailPass
UseTLS=YES
UseSTARTTLS=YES
Nota :Asegúrese de que el comando "correo" esté presente en su sistema. El paquete mailutils debería proporcionar este en los sistemas basados en Debian.
Actualizar :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 funciona para usted, este puede ser el caso.
Para postfijo :
- Agregue la IP para su retransmisión de correo externo a
/etc/hosts
y agréguele un alias mailrelay. -
Modificar la configuración del sufijo:
relayhost = [mailrelay] smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/smtp_auth smtp_sasl_security_options = noanonymous
-
Editar
/etc/postfix/smtp_auth
mailrelay login:password
-
Convertir a formato hash
postmap /etc/postfix/smtp_auth
No es necesario decir que solo el root debería poder leer esto... chmod u=r,og=-
mailx admite la configuración del servidor smtp en la CLI...
echo "message" | mailx -S smtp=$smtphost:$smtpport -s "subject line" -v [email protected]
No es necesario instalar nada, siempre que su servidor smtp le permita enviar correo no autenticado.
No hay una respuesta que configure el servidor smtp para todos los bits de software que podría tener en su caja de Linux. Cada cliente de correo electrónico puede configurar un servidor SMTP.