Sendmail desconsiderando mailertable

2

Eu tenho uma instalação baseada em pacotes pronta para usar do Sendmail em uma máquina CentOS 5.4 e estou tentando configurá-lo para atuar como o servidor de retransmissão voltado para o público para vários servidores internos que lidam com e-mail para vários domínios. Todas as entradas MX adequadas apontam para esse servidor público.

Eu realizei estes passos até agora:

  • Instalou o sendmail via yum, o que me deu o arquivo sendmail de estoque. {mc, cf} arquivos.
  • Assegure-se de que a opção mailertable no sendmail.mc esteja definida e não seja comentada.
  • Assegure-se de que a opção Kmailertable apareça no sendmail.cf depois de executar make .
  • Editado mailertable para incluir os domínios que desejo retransmitir para servidores internos em vez de usar o MX. (por exemplo, domainx.com: relay:mail1.internal.com )
  • Executar make e garantir que as alterações foram confirmadas para mailertable.db .
  • sendmail reiniciado.

O problema ocorre quando na verdade tento retransmitir mensagens destinadas a um dos domínios mailertable por meio dessa caixa. A entrada resultante no maillog reporta config error: mail loops back to me (MX problem?) e subsequentemente DSN: Local configuration error . Em nenhum momento menciona a tentativa de usar os relés que eu forneci explicitamente; ele está fazendo roteamento puro baseado em MX. Este é o mesmo resultado final que eu recebo quando desabilito o mailertable, então parece que ele está completamente desconsiderando-o completamente. Como observação, tentei usar domainx.com: smtp:mail1.internal.com sem alteração.

Existe uma etapa no processo que estou perdendo para que isso funcione corretamente?

    
por Brian Cline 15.12.2009 / 11:16

2 respostas

3

OK, eu direcionei você incorretamente em sua última pergunta. O formato adequado para mailertable é:

domain.com         relay:some.other.system

... ou seja, sem dois pontos após o destino pretendido.

Desculpe por isso - indo rápido demais da minha parte. Eu corrigi a outra pergunta também para que ela não engane as pessoas no futuro.

    
por 15.12.2009 / 18:26
-2

Por favor, não use o sendmail. Existem vários melhores, mais fáceis de configurar substitutos para o sendmail, como o exim ou o postfix. Você só deve usar o sendmail onde você tem uma infra-estrutura de sendmail existente e você tem uma experiência significativa com isso. Você provavelmente encontrará que pode configurar e substituir o sendmail pelo exim no tempo que leva para descobrir porque o sendmail não está funcionando, e haverá muito mais ajuda disponível para você aqui e em outros sites.

    
por 15.12.2009 / 13:53