kutombawewe.net

Configurazione Linux - ssmtp: impossibile aprire smtp.gmail.com:587

Ciao ho RHEL5 con ssmtp installato su di esso ssmtp-2.61-22.el5.i386.rpm

il mio /etc/ssmtp/ssmtp.conf è stato aggiornato come segue: -

[email protected]
AuthPass=mypassword
FromLineOverride=YES
mailhub=smtp.gmail.com:587
UseSTARTTLS=YES
UseTLS=Yes
RewriteDomain=gmail.com

anche revaliases aggiornato come di seguito:

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

ho il servizio di sendmail shutdown 

quando provo a inviare e-mail con ssmtp ottengo sotto l'errore 

[[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

ho cercato un sacco di tag con questo errore, ma non sono riuscito a risolvere questo problema 

il mio sistema è in grado di connettere smtp.gmail.com sulla porta 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

c'è qualcuno che ha risolto questo? per favore suggerire 

8
Chandramani

Ho incontrato lo stesso problema. I seguenti passaggi hanno funzionato per me:

  1. Sudo vi/etc/ssmtp/ssmtp.conf Aggiungi quanto segue:

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

Sostituisci: XXXX- username (mail) XYXYX- password (password di posta) AAAA- hostname (ottieni eseguendo $ hostname)

  1. Sudo vi /etc/ssmtp/revaliasesAggiungi il seguente:

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

Sostituisci: XXXX - nome utente (mail)

  1. Prova a eseguire la posta ora:

    $mail -s "adasdas" [email protected]

    CC: XYZLoremIpsum . 'ctrl + D'

Ha risolto il mio problema . Si spera che per un sistema (Office) sia necessario configurare le impostazioni proxy corrette altrimenti si otterrà un errore:

impossibile inviare un messaggio: processo uscito con uno stato diverso da zero

8
Haider Raza

Questo è forse perché non stai impostando il parametro hostname di ssmtp.conf. dovrebbe essere un nome di dominio risolvibile e completo; il tuo è il default del nome macchina di ctmtest (come mostrato nel comando EHLO che hai citato sopra).

Il problema che user963 cita nella loro risposta potrebbe anche essere in azione qui, ma in tal caso riceverai un messaggio di errore diverso, qualcosa come ssmtp: Authorization failed (534 5.7.14 ...).

5
Sam Wilson

prova a cambiare questa opzione

Consentire alle app meno sicure di accedere al tuo account

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

5
user963

per prima cosa devi digitare il tuo nome host nel terminale: hostname

copialo e passato nel parametro hostname in ssmtp.conf

1
Mohammed Habib

Sul mio sistema Gentoo Linux, l'errore ssmtp: Cannot open smtp.server.com:port è stato causato da un problema di proprietà/permessi: il file /etc/ssmtp/ssmtp.conf dovrebbe appartenere al gruppo ssmtp, che non ha (e qualsiasi utente autorizzato ad accedere a ssmtp dovrebbe essere un membro di quel gruppo).

0
AstroFloyd