Sendmail não obedece arquivos .forward? [~ root / .forward]

1

Estou vendo um comportamento estranho com o sendmail, talvez esteja faltando alguma coisa?

Primeiro, o sendmail não entende o nome do host da máquina local, apesar de estar em / etc / mail / local-host-names

Ele tenta abrir uma conexão externa para o correio local de qualquer maneira (e falha, pois a porta de entrada não está aberta).

Em segundo lugar, ele não vê / obedece ao arquivo .forward do root, novamente está tentando entrar em contato com sua própria máquina sem perceber que poderia lidar com todo o processo apenas olhando os aliases dentro de /root/.forward

Resolvi isso apenas adicionando o conteúdo .forward da raiz a /etc/newaliases e executando newaliases

Mas me incomoda não apenas descobrir tanto o localhost quanto a raiz .forward e agora existem dois lugares para manter os endereços.

São essas limitações do sendmail? É considerado desatualizado? Eu deveria estar usando o postfix?

    
por ck_ 20.08.2013 / 07:44

1 resposta

0

o sendmail não entende o nome do host da máquina local

Q1: O nome do host está na lista de domínios de email locais?
Como root execute:

echo '$=w' | /usr/sbin/sendmai

A1: SIM = >
Reiniciei (ou HUPed) o daemon do sendmail depois de modificar etc/mail/local-host-names ?
É necessário.

O Sendmail não vê / obedece ao .forward para o root

Por motivos de segurança, é STRONGLY aconselhado para alias root (em /etc/mail/aliases ) a um usuário não privilegiado. O Sendmail não deve nem tentar processar o arquivo ~ root / .forward. Você tem problemas com o arquivo encaminhado de um usuário não privilegiado?

    
por 20.08.2013 / 11:44