# 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 o Debian pode vir com um exim4
que está configurado para não funcionar corretamente em uma máquina conectada à Internet, onde as portas smtp de saída não estão bloqueadas.
Conforme indicado em vários comentários, para fazê-lo funcionar corretamente, é necessário executar dpkg-reconfigure exim4-config
e, no assistente, selecione a primeira internet
opção . Observe que nas caixas de diálogo subsequentes do assistente, os padrões ainda estão definidos para escutar apenas nos localhost
endereços IPv4 / IPv6; portanto, parece que, se você deixar os outros padrões em paz, ainda estará deixando a porta SMTP de entrada em paz.
Para verificar se o assistente funcionou corretamente, você pode verificar o específico do Debian /etc/exim4/update-exim4.conf.conf
(sim, é um duplo .conf.conf
, não é um erro de digitação), que desempenha um papel nesse fiasco. Aqui estão as partes relevantes após a execução dpkg-reconfigure exim4-config
e a alteração da primeira opção no assistente, que permite o envio de email, mas mantém a porta SMTP aberta apenas para a própria máquina (uma opção padrão se você clicar na reconfiguração após a primeira opção) :
dc_eximconfig_configtype='internet'
…
dc_local_interfaces='127.0.0.1 ; ::1'
Outra solução seria instalar o DragonFly Mail Agent em jessie e acima - https://packages.debian.org/jessie/dma - que é uma implementação simples de um MTA, implementando todas as boas mensagens de correio UNIX, exceto SMTP recebido, portanto , você não precisa se preocupar com configurações incorretas ou vulnerabilidades externas.