Encontré el mismo problema. Los siguientes pasos me funcionaron:
- sudo vi /etc/ssmtp/ssmtp.confAgregue lo siguiente:
TLS_CA_FILE=/etc/pki/tls/certs/ca-bundle.crt
[email protected]
mailhub=smtp.gmail.com:587
AuthUser=XXXX
AuthPass=XYXYX
UseSTARTTLS=Yes
UseTLS=Yes
hostname=AAAA
Reemplace:XXXX- nombre de usuario (correo) XYXYX- contraseña (contraseña de correo) AAAA- nombre de host (obtener ejecutando $ nombre de host)
- sudo vi /etc/ssmtp/revaliasesAgregue lo siguiente:
root:[email protected]:smtp.gmail.com:587
Reemplazar :XXXX - nombre de usuario (correo)
-
Intenta ejecutar el correo ahora:
$mail -s "adasdas" [email protected]
CC:XYZLoremIpsum.'ctrl+D'
Resolvió mi problema. Con suerte, para un sistema (Office) necesita configurar la configuración de proxy correcta; de lo contrario, obtendrá un error:
no se puede enviar el mensaje:el proceso salió con un estado distinto de cero
intenta cambiar esta opción
Permitir que aplicaciones menos seguras accedan a su cuenta
https://support.google.com/accounts/answer/6010255?hl=en
Quizás esto se deba a que no está configurando el hostname
parámetro de ssmtp.conf
. Debe ser un nombre de dominio completo y resoluble; el tuyo tiene por defecto el nombre de máquina de ctmtest
(como se muestra en el EHLO
comando que cita arriba).
El problema que menciona el usuario 963 en su respuesta también puede estar en acción aquí, pero en ese caso obtendrá un mensaje de error diferente, algo así como ssmtp: Authorization failed (534 5.7.14 ...)
.