sendmail não usando mailertable

2

Estou com problemas para colocar meu mailertable em funcionamento ...

/etc/mail/sendmail.mc contains this line
FEATURE('mailertable', 'hash -o /etc/mail/mailertable.db')dnl

/etc/mail/mailertable contains this line
domain1.com        esmtp:[10.210.5.22]

Eu corri estes para "recompilar" as configurações ...

makemap hash /etc/mail/mailertable.db < /etc/mail/mailertable
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
service sendmail restart

Depois tentei enviar um teste

$ mail -s "test email" [email protected]


$ tail -f /var/log/maillog
May  9 10:03:14 npsetl005 sendmail[27779]: p49E3EG0027777: to=<[email protected]>, ctladdr=<[email protected]> (0/0), delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=120350, relay=www.domain1.com. [172.16.1.47], dsn=4.0.0, stat=Deferred: Connection refused by www.domain1.com.

Conteúdo do arquivo mailertable.db

root@npsetl005:/etc/mail$ strings mailertable.db
esmtp:[10.210.5.22]
domain1.com

Temos esse problema estúpido em nossa rede interna, onde os registros DNS e MX não são realmente configurados 100% corretamente. Obter permissão para alterá-lo e testá-lo está muito além do escopo desta questão; Então, eu só quero que o sendmail ignore o que está no DNS e envie mensagens diretamente para o nosso servidor de retransmissão interno (que funciona para dezenas de outros clientes) - mas não está fazendo isso. Você pode ver que ele está reescrevendo os endereços para [email protected] porque o pai * .domain1.com é um cname para www.domain1.com (alguém fez isso como um redirecionamento de um pobre homem. Então, se um usuário tentar ir para um subdomínio que não existe, eles vão para o site raiz ... Eu sei. Eu sei.)

O que eu senti falta?

    
por LVLAaron 09.05.2011 / 16:17

2 respostas

0

Você não menciona sua versão do sendmail. Sendmail quebrou ... desculpe, mudei a forma como o mailertable funciona, com a versão 8.14. Eu tive todos os meus hubs de e-mail quebrados ao atualizar para o RHEL6 com o sendmail-8.14. Ainda estou tentando entender exatamente o que eles mudam e por que eles mudaram. Mas eu peguei duas dicas até agora:

1) Se você quiser usar virtusertable, e também usar mailertable no RHS das entradas virtusertable, o LHS precisa estar na nova classe VirtHost. Existem macros VIRTUSER_DOMAIN_FILE e VIRTUSER_DOMAIN para ajudar com isso.

2) Se um domínio do LHS aparecer em nomes de hosts locais, o mailertable nunca será usado.

Não tenho certeza de quão precisas são essas, mas há tão pouca informação sobre essa mudança drástica e não documentada que talvez isso ajude alguém em minha posição.

    
por 30.04.2013 / 18:35
0

Você enviou para [email protected] , mas o sendmail o reescreve para [email protected] . A entrada mailertable não cobre subdomínios.

Correção rápida:
Adicione uma entrada mailertable para www.domain1.com .

Você usa o registro CNAME para domain1.com?
O Sendmail reescreve CNAME (DNS alias) para o seu nome "verdadeiro".

    
por 06.06.2014 / 21:16

Tags