Então, eu gostaria de enviar um email do meu servidor.
Eu instalei mailx
apt-get install mailx
Mas um comando como
mail -s "Hello world" [email protected]
Na verdade, está dando um erro em / var / spool / mail / que diz:
Mailing to remote domains not supported.
Por que isso está acontecendo?
/etc/exim4/update-exim4.conf.conf
e alterar a linha para lerdc_eximconfig_configtype='internet'
e reiniciar o exim. Se você estiver usando outra distribuição, verifique se esta linha fica assimhostlist relay_from_hosts = 127.0.0.1
dpkg-reconfigure exim4-config
comando "wizard" e ele funciona agora! Obrigado!Porque o mailx espera uma infraestrutura SMTP completa, que não esteja configurada por padrão. Que tipo de servidor SMTP, se houver, você instalou (ou seja, postfix, exim, sendmail, qmail)?
fonte
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 primeirainternet
opção . Observe que nas caixas de diálogo subsequentes do assistente, os padrões ainda estão definidos para escutar apenas noslocalhost
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çãodpkg-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) :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.
fonte
Se você não tiver um servidor SMTP interno instalado, poderá enviar seu e-mail, por exemplo, por meio de um servidor SMTP do gmail, poderá instalar o sSMTP MTA e configurá-lo com o gMail SMTP Server ou outro servidor SMTP externo.
fonte