Como enviar e-mails para a conta do Gmail usando ssmtp

1

Eu tenho o seguinte arquivo ssmtp.conf:

[email protected]
mailhub=smtp.gmail.com:587
hostname=ed424cef9b52
UseTLS=Yes
UseStartTTLS=Yes
AuthMethod=LOGIN
AuthUser=test
AuthPass=test
FromLineOverride=yes
TLS_CA_File=/etc/ssl/certs/ca-certificates.crt

Eu posso conectar a 587 porta do Gmail:

telnet smtp.gmail.com 587
Trying 64.233.186.109...
Connected to gmail-smtp-msa.l.google.com.

Mas quando tento enviar e-mails:

/usr/sbin/ssmtp -v [email protected] < qq
ssmtp: Cannot open smtp.gmail.com:587

echo test | mailx  -s "testing ssmtp setup" [email protected]
send-mail: Cannot open smtp.gmail.com:587
Can't send mail: sendmail process failed with error code 1
    
por sebelk 12.05.2015 / 12:57

1 resposta

1

A porta correta é 465

maneira mais simples de enviar e-mail com imagem anexada a partir da linha de comando usando o Gmail?

EXCERTO:

Instale o ssmtp com os seguintes comandos:

sudo apt-get update
sudo apt-get install ssmtp

Em seguida, vá para / etc / ssmtp e edite o ssmtp.conf para ficar assim:

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

Envie uma linha como esta:

echo "Testing...1...2...3" | ssmtp [email protected]

Envie um arquivo de texto formatado assim:

cat mymessage | ssmtp [email protected]

Onde mymessage pode ser formatado para ter linhas para TO: e SUBJECT: e o corpo.

TO: [email protected]
SUBJECT: Testing
     -blank line-
Message body goes here....
    
por 23.07.2017 / 06:16

Tags