O envio de correio para lan ip falhou

2

Em um sistema operacional do Ubuntu, com sendmail instalado (talvez como pacote padrão instalado) mas não configurado, tentei digitar ambos

echo "Text message" | mail <dest_ip_address>\!dest_user

e

echo "Text message" | mail dest_user@<dest_ip_address>

em que <dest_ip_address> estava na mesma LAN que a máquina local. Mas o email não foi enviado. O remetente recebe um email de erro que diz

<user@<dest_ip_address>> (expanded from <<dest_ip_address>!dest_user@localhost>): bad address syntax

no primeiro caso e um erro similar no segundo.

Assim, o remetente de e-mail sempre considera a sintaxe referida à máquina local e parece ignorar o <dest_ip_address> especificado.

No entanto, no /etc/hosts , há uma linha para <dest_ip_address> , com

<dest_ip_address>    hostname

Algumas configurações devem ser feitas em sendmail ou no host de destino? Ou o que mais?

    
por BowPark 05.12.2014 / 14:38

2 respostas

3

Se você quiser enviar um e-mail para um usuário em um endereço IP, será necessário colocar o endereço entre colchetes, por exemplo, dest_user@[ip.ad.dr.ess] .

Se esse endereçamento será aceito pelo servidor de recebimento é outro problema. Meus servidores de e-mail não aceitam e-mails endereçados a ele.

    
por 05.12.2014 / 14:54
0

Muitas vezes você pode ver os cabeçalhos do e-mail devolvido sobre o que aconteceu (errado) em andamento, até onde o e-mail chegou e qual máquina o rejeitou (ou estava off-line).

Se você tiver acesso ao /var/log/mail.log da máquina de envio e / ou recebimento, verifique as mensagens para que você comece a procurar possíveis problemas de configuração na máquina certa.

Observar os arquivos de log é a abordagem mais fácil, mas é claro que você também pode fazer telnet na porta 25 da máquina receptora para verificar se aceita e-mails (usando os comandos corretos).

    
por 05.12.2014 / 15:53