J'ai rencontré le même problème. Les étapes suivantes ont fonctionné pour moi :
- sudo vi /etc/ssmtp/ssmtp.confAjoutez ce qui suit :
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
Remplacez :XXXX- nom d'utilisateur (mail) XYXYX- mot de passe (mot de passe de messagerie) AAAA- nom d'hôte (obtenu en exécutant $ nom d'hôte)
- sudo vi /etc/ssmtp/revaliasesAjoutez ce qui suit :
root:[email protected]:smtp.gmail.com:587
Remplacez :XXXX - nom d'utilisateur(mail)
-
Essayez d'exécuter la messagerie maintenant :
$mail -s "adasdas" [email protected]
CC:XYZLoremIpsum.'ctrl+D'
Cela a résolu mon problème. J'espère que pour un système (Office), vous devez configurer les paramètres de proxy corrects, sinon vous obtiendrez une erreur :
impossible d'envoyer le message :processus terminé avec un statut différent de zéro
essayez de changer cette option
Autoriser les applications moins sécurisées à accéder à votre compte
https://support.google.com/accounts/answer/6010255?hl=fr
C'est peut-être parce que vous ne définissez pas le hostname
paramètre de ssmtp.conf
. Il doit s'agir d'un nom de domaine résoluble et pleinement qualifié ; le vôtre est par défaut le nom de machine de ctmtest
(comme indiqué dans le EHLO
commande que vous citez ci-dessus).
Le problème mentionné par user963 dans sa réponse peut également être en action ici, mais dans ce cas, vous obtiendrez un message d'erreur différent, quelque chose comme ssmtp: Authorization failed (534 5.7.14 ...)
.