Sendmail sin tener en count el mailertable

Tengo una installation basada en packages de Sendmail en una máquina CentOS 5.4 y estoy tratando de configurarla para que actúe como server de retransmisión orientado al público para varios serveres internos que manejan correo electrónico para varios dominios. Todas las inputs MX correctas apuntan a este server orientado al público.

He realizado estos pasos hasta ahora:

  • Instalé sendmail vía yum, que me dio el file sendmail. {Mc, cf}.
  • Se aseguró de que la opción mailertable en sendmail.mc esté definida y no comentada.
  • Asegúrese de que la opción Kmailertable aparezca en sendmail.cf después de ejecutar make .
  • Editado mailertable para include los dominios que desea transmitir a los serveres internos en lugar de utilizar MX. (es decir, domainx.com: relay:mail1.internal.com )
  • Ejecutar make y asegurarse de que los cambios se han comprometido a mailertable.db .
  • Reinició sendmail.

El problema se produce cuando en realidad bash retransmitir correo destinado a uno de los dominios mailertable a través de este cuadro. La input resultante en maillog informa de config error: mail loops back to me (MX problem?) Y, posteriormente, DSN: Local configuration error . En ningún momento menciona el bash de usar los relés que he proporcionado explícitamente; en cambio, está realizando routing basado en MX puro. Este es el mismo resultado final que obtengo cuando inhabilito mailertable, por lo que parece que está completamente desatendiéndolo por completo. Como una nota lateral he intentado usar domainx.com: smtp:mail1.internal.com sin cambio.

¿Hay algún paso en el process que me falta para que esto funcione correctamente?

OK, te dirigí incorrectamente en tu última pregunta. El formatting adecuado para mailertable es:

 domain.com relay:some.other.system 

… es decir, sin colon después del destino previsto.

Lo siento por eso – ir demasiado rápido de mi parte. He arreglado la otra pregunta también para que no engañe a la gente en el futuro.

No utilice por favor sendmail. Hay varios mejores y más fáciles de configurar reemploops para sendmail, como exim o postfix. Solo debes usar sendmail donde tengas una infraestructura de sendmail existente y tengas una experiencia significativa con ella. Usted probablemente encontrará que puede configurar y replace sendmail con exim en el time que le lleva a orderar por qué sendmail no funciona, y habrá mucho más ayuda disponible para usted aquí y en otros sitios.