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.