Salut, j'ai RHEL5 avec ssmtp installé sur ssmtp-2.61-22.el5.i386.rpm
mon /etc/ssmtp/ssmtp.conf mis à jour comme suit: -
[email protected]
AuthPass=mypassword
FromLineOverride=YES
mailhub=smtp.gmail.com:587
UseSTARTTLS=YES
UseTLS=Yes
RewriteDomain=gmail.com
aussi revalias mis à jour comme ci-dessous:
root:[email protected]:smtp.gmail.com:587
j'ai arrêté le service sendmail
quand j'essaie d'envoyer un email avec ssmtp je reçois une erreur ci-dessous
[root@ctmtest ssmtp]# echo "test" | ssmtp -vvv [email protected]
[<-] 220 smtp.gmail.com ESMTP v26sm42795996pfi.56 - gsmtp
[->] EHLO ctmtest
[<-] 250 SMTPUTF8
[->] STARTTLS
[<-] 220 2.0.0 Ready to start TLS
ssmtp: Cannot open smtp.gmail.com:587
j'ai cherché beaucoup de balises avec cette erreur, mais incapable de résoudre ce problème
mon système est capable de connecter smtp.gmail.com sur le port 587
[root@ctmtest ssmtp]# telnet smtp.gmail.com 587
Trying 74.125.200.108...
Connected to smtp.gmail.com (74.125.200.108).
Escape character is '^]'.
220 smtp.gmail.com ESMTP o90sm11695907pfi.17 - gsmtp
y at-il quelqu'un qui a résolu ce problème? veuillez suggérer
J'ai rencontré le même problème. Les étapes suivantes ont fonctionné pour moi:
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 mail) AAAA- nomhôte (obtenez en exécutant $ nomhôte)
root:[email protected]:smtp.gmail.com:587
Remplacer: XXXX - nom d'utilisateur (mail)
Essayez de lancer le courrier maintenant:
$mail -s "adasdas" [email protected]
CC: XYZLoremIpsum . 'ctrl + D'
Cela a résolu mon problème… .. Espérons que pour un système (Office), vous devez configurer les paramètres de proxy corrects, sinon vous obtiendrez une erreur:
impossible d'envoyer un message: processus terminé avec un statut différent de zéro
C'est peut-être parce que vous ne définissez pas le paramètre hostname
de ssmtp.conf
. Il devrait être un nom de domaine pouvant être résolu et pleinement qualifié; yours utilise par défaut le nom d'ordinateur ctmtest
(comme indiqué dans la commande EHLO
que vous citez ci-dessus).
Le problème que l'utilisateur 963 mentionne dans sa réponse peut également être actif, mais dans ce cas, vous obtiendrez un message d'erreur différent, du type ssmtp: Authorization failed (534 5.7.14 ...)
.
essayez de changer cette option
Autoriser des applications moins sécurisées à accéder à votre compte
d'abord pour obtenir votre type d'hôte dans terminal: nom d'hôte
copier et coller dans le paramètre hostname dans ssmtp.conf
Sur mon système Gentoo Linux, l'erreur ssmtp: Cannot open smtp.server.com:port
était due à un problème de propriété/autorisations: le fichier /etc/ssmtp/ssmtp.conf
devait appartenir au groupe ssmtp
, ce qui n'était pas le cas (et tout utilisateur autorisé à accéder à ssmtp devrait en être membre).