Depois de atualizar o sSMTP para a versão 2.61 não consigo enviar e-mail via gmail

6

Eu atualizei o sSMTP para a versão 2.61 e agora quando eu tento receber o seguinte erro:

ssmtp: Cannot open smtp.gmail.com:587

Eu posso me conectar via telnet ao endereço deles, mas o sSMTP parece ter tropeçado e não tenho certeza do que mudou depois da atualização.

Aqui está o ssmtp.conf

[email protected]
mailhub=smtp.gmail.com:587
RewriteDomain=gmail.com
Hostname=localhost
UseTLS=YES
UseSTARTTLS=Yes
AuthUser=XXXXX
AuthPass=XXXXX
FromLineOverride=yes

Saída ao conectar via telnet:

[root@soupcan sbin]# telnet smtp.gmail.com 587
Trying 74.125.142.108...
Connected to smtp.gmail.com.
Escape character is '^]'.
220 mx.google.com ESMTP l7sm7330049igx.2 - gsmtp
quit
221 2.0.0 closing connection l7sm7330049igx.2 - gsmtp
Connection closed by foreign host.

E a saída quando tento usar sSMTP

[root@soupcan sbin]# /usr/sbin/ssmtp -v [email protected] < /home/user/Documents/Scripts/msg.txt
[<-] 220 mx.google.com ESMTP f5sm7367852igc.4 - gsmtp
[->] EHLO localhost
[<-] 250 CHUNKING
[->] STARTTLS
[<-] 220 2.0.0 Ready to start TLS
ssmtp: Cannot open smtp.gmail.com:587

EDITAR Ativando o log de depuração Agora vejo isso, ainda estou cavando:

SSL not working: certificate verify failed (20)

EDIT 2 Isso foi resolvido adicionando o seguinte ao meu arquivo ssmtp.conf

TLS_CA_File=/etc/pki/tls/certs/ca-bundle.crt

Encontrou informações de AQUI e HERE

    
por ProfessionalAmateur 15.01.2014 / 17:59

3 respostas

11

Isso foi resolvido adicionando o seguinte ao meu arquivo ssmtp.conf

TLS_CA_File=/etc/pki/tls/certs/ca-bundle.crt

Encontrou informações de AQUI e HERE

    
por 15.01.2014 / 18:48
1

FYI - Para o Ubuntu, o arquivo .crt está em um lugar diferente e deve ler:

TLS_CA-File=/etc/ssl/certs/ca-certificates.crt

Adicionar isso me permitiu conectar ao meu servidor SMTP via STARTTLS na porta 587 com as configurações:

mailhub=smtp.{myserver}.com:587
AuthUser={username}    
AuthPass={password}
UseSTARTTLS=YES 
UseTLS=NO
TLS_CA_File=/etc/ssl/certs/ca-certificates.crt

Meu servidor de e-mail está configurado para usar STARTTLS e não SSL ou TLS.

Se eu definir UseTLS=YES , ele falhará. Tem que ser exclusivamente UseSTARTTLS=YES , não ambos. Não sei se outros servidores de e-mail podem fazer os dois ao mesmo tempo, mas o meu não.

    
por 07.12.2016 / 05:23
0

Use a configuração encontrada aqui:

Mais simples maneira de enviar uma linha de email via linha de comando usando o Gmail?

Trecho:

root=rpi3abc@gmail
mailhub=smtp.gmail.com:465
FromLineOverride=YES
[email protected]
AuthPass=testing123
UseTLS=YES

É tão simples quanto isso.

    
por 10.09.2017 / 08:30

Tags