Problema ao enviar e-mail usando o ssmtp

1

Estou tentando configurar para que eu possa enviar e-mails de Raspbian.

Quando tento enviar recebo um erro ssmtp: Cannot open smtp.gmail.com:587 (também tentei a porta: 465)

Eu configurei "Acesso para aplicativos menos seguros" no Google e posso enviar / receber da conta no Thunderbird.

Eu instalei ssmtp e configurei /etc/ssmtp/ssmtp.conf para conter: -

# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
[email protected]

# The place where the mail goes. The actual machine name is required no 
# MX records are consulted. Commonly mailhosts are named mail.domain.com
mailhub=smtp.gmail.com:587

[email protected]
AuthPass=xxxxxxxxxxxxxx
UseTLS=YES
UseSTARTTLS=YES

# Where will the mail seem to come from?
rewriteDomain=gmail.com

# The full hostname
[email protected]

# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
FromLineOverride=YES

Eu também configurei /etc/ssmtp/revaliases para conter: -

# sSMTP aliases
# 
# Format:   local_account:outgoing_address:mailhub
#
# Example: root:[email protected]:mailhub.your.domain[:port]
# where [:port] is an optional port number that defaults to 25.
root:[email protected]:smtp.gmail.com:587

Alguma sugestão?

Editar As configurações acima são baseadas no link

Eu fiz mais alguns testes.

  1. Selecionei um servidor SMTP diferente, que funcionou. (Eu não quero usar isso, pois só está disponível quando conectado diretamente ao meu ISP).

  2. Tentei definir uma senha específica do aplicativo e recebi a resposta "A configuração que você está procurando não está disponível para sua conta". (Presumivelmente, porque esta conta não possui autenticação de dois fatores.)

A conta do Gmail que estou tentando usar foi criada especificamente para enviar mensagens do Raspberry Pi.

    
por Milliways 19.04.2017 / 09:41

2 respostas

1

A designação hostname parece errada. Você provavelmente quer hostname=raspberry.pi ou algo assim. (Idealmente, seu host tem um nome DNS público e você deve usá-lo.) Não deve ser um endereço de e-mail.

    
por 20.04.2017 / 08:08
1

Isso é muito fácil de realizar:

A maneira mais simples de enviar uma linha de email via linha de comando usando o gmail?

EXCERTO:

Instale 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:

root=rpi3abc@gmail
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]

Não poderia ser mais simples.

    
por 23.07.2017 / 06:21