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.
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.
Selecionei um servidor SMTP diferente, que funcionou. (Eu não quero usar isso, pois só está disponível quando conectado diretamente ao meu ISP).
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.
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.