Enviando e-mail dos PCs da LAN para o servidor de e-mail local

0

Vou começar dizendo: não sei exatamente o que preciso. Eu pesquisei por "LAN sendmail" e variantes, e parece que eu preciso de uma configuração de "cliente nulo". Então essa é minha suposição, não minha exigência (daí o título não tão claro)

Logo: Eu tenho 1 servidor centos (v6) executando o servidor XMail (mais recente), que hospeda e-mail para alguns domínios, entrada e saída. Eu tenho um PC na LAN que é capaz de SMTP e POP para as contas hospedadas nele. O próprio servidor é capaz de enviar e-mails tanto locais (como de tarefas agendadas) quanto de usuários de domínio.

Vamos chamar isso de "servidor".

Agora eu preciso configurar um servidor CentOS existente (v5) para enviar seus e-mails locais (cronjob) (scripts estão usando sendmail) e também scripts php para poder enviar e-mails (mas esses geralmente configuram o usuário smtp) / passar, então isso deve ser bom, eu não cheguei tão longe ainda)

Vamos chamar isso de "cliente".

Em "cliente", configurei uma coisa de sendmail de cliente nulo com base nisso: link

Existem apenas 4 linhas no null.mc, com o domínio alterado para o meu (vamos usar example.com)

OSTYPE('linux')dnl
DOMAIN('generic')dnl
FEATURE('nullclient','example.com')dnl
undefine('ALIAS_FILE')dnl

Existe uma linha em / etc / hosts mapping example.com para o IP da LAN do "servidor". (Ping responde corretamente). Além disso, o telnet na porta 25 está se conectando e respondendo corretamente.

Em seguida, publiquei

#sendmail -v [email protected] < /tmp/email.txt

onde o resultado é

[email protected]... Connecting to [127.0.0.1] via relay...
[email protected]... Deferred: Connection refused by [127.0.0.1]

Pode ser uma pergunta idiota, mas por que está tentando se conectar ao localhost em vez de example.com na LAN? Não é uma configuração de cliente nula que eu preciso? Ou estou perdendo algumas coisas não cobertas pelos tutoriais?

Obrigado.

    
por ciuly 05.04.2017 / 13:31

1 resposta

0

Eu não posso ajudar você a configurar o servidor inteiro, já que eu não configurei esse tipo de coisa antes, mas sua pergunta sobre por que ele está se conectando ao 127.0.0.1 eu posso espalhar alguma luz.

O sendmail é um cliente de e-mail quando chamado da maneira como você o chamou. Imagine que funciona da mesma maneira que o thunderbird ou o outlook - ele ainda precisa se conectar a um MTA para enviar o email.

Nesse caso, o MTA (servidor de email) é o mesmo servidor - seu endereço é 127.0.0.1.

Você verá a mesma 'esquisitice' se você enviou um e-mail para um endereço configurado no servidor a partir de um endereço de e-mail externo - ele receberia o ip 'público' do servidor, a conexão de 127.0.0.1 de volta para 127.0.0.1 para a fase de 'entrega' da transação.

    
por 05.04.2017 / 13:55