Como posso configurar qualquer agente de e-mail de linha de comando para entrega em contas do Gmail?
Responder1
Parece que o texto deste erro pode ter origem exim4
no Debian:
# fgrep remote /var/log/exim4/mainlog.1 | sed -E 's#([ <])[^ <]+@[^ >]+([ >])#\1a@b\2#g' | head -1
2019-01-08 00:47:00 1ggebk-00055M-St ** a@b <a@b> R=nonlocal: Mailing to remote domains not supported
#
Parece que a solução seria reconfigurar exim4
e, no ncurses
diálogo inicial, certificar-se de selecionar ointernet site; mail is sent and received directly using SMTP
opção (no lugar do que provavelmente é a local delivery only; not on a network
opção):
dpkg-reconfigure exim4-config
Observe que embora a opção superior implique que o correio da Internet seria agora aceito, parece que mesmo se selecionado, por padrão ainda está limitado aos endereços IPv4/IPv6 do host local para aceitar o correio (se você deixar os padrões nos prompts subsequentes da reconfiguração), então, parece que você realmente não precisa se preocupar em ter a smtp
porta aberta no servidor para o mundo externo apenas selecionando a opção de nível superior (TBH, então faz pouco sentido porque não é até mesmo o padrão, já que enviar e-mail para o mundo externo é uma operação bastante comum que geralmente funciona sem nenhuma configuração extra em todos os sistemas BSD, por exemplo, a menos que você esteja usando algo como o Google Cloud, eu acho, onde estão as portas SMTP de saída. bloqueado).
Responder2
Aqui estáum linkdescreve como configurar o mutt para o Gmail.