web-dev-qa-db-fra.com

Configuration Linux - ssmtp: impossible d'ouvrir smtp.gmail.com:587

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 

[[email protected] 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

[[email protected] 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 

8
Chandramani

J'ai rencontré le même problème. Les étapes suivantes ont fonctionné pour moi:

  1. Sudo vi/etc/ssmtp/ssmtp.conf Ajoutez 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 mail) AAAA- nomhôte (obtenez en exécutant $ nomhôte)

  1. Sudo vi /etc/ssmtp/revaliases Ajoutez ce qui suit:

root:[email protected]:smtp.gmail.com:587

Remplacer: XXXX - nom d'utilisateur (mail)

  1. 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

8
Haider Raza

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 ...).

5
Sam Wilson

essayez de changer cette option

Autoriser des applications moins sécurisées à accéder à votre compte

https://support.google.com/accounts/answer/6010255?hl=fr

5
user963

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

1
Mohammed Habib

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).

0
AstroFloyd