smtproutes retransmite todos excepto los dominios virtuales locales

smtproutes retransmite todos excepto los dominios virtuales locales

Estoy usando smtproutes para enviar el correo electrónico de los usuarios a ciertos dominios a través de un servidor SMTP externo con ejemplo.com:externalsmtp.com

¿Cómo puedo entregar todos los correos electrónicos a mi SMTP externo excepto los dominios virtuales locales?

Respuesta1

Ver la página de manual qmail-remote(8),Archivos de control:

smtproutes

Rutas SMTP artificiales. Cada ruta tiene la forma domain:relay, sin espacios extra. si domaincoincideanfitrión, qmail-remote se conectará a relay, como sianfitriónTenía relaycomo único MX. (También evitará realizar CNAMEbúsquedas enreceta.) anfitriónpuede incluir dos puntos y un número de puerto para usar en lugar del puerto SMTP normal, 25:

inside.af.mil:firewall.af.mil:26

relaypuede estar vacío; esto le dice a qmail-remote que busque MXregistros como de costumbre. smtproutes puede incluircomodines:

.af.mil:
:heaven.af.mil

Aquí cualquier dirección que termine en .af.mil(pero no af.milen sí misma) es enrutada por sus MXregistros; cualquier otra dirección se enruta artificialmente a heaven.af.mil.

Esto no lo indica directamente, pero domaintambién puede estar vacío, lo que funciona como comodín. Por lo tanto, puede especificar unanfitrión inteligenterelé, como lo explica, por ejemplo, Dave Sill enLa vida con qmail:3.2.4. Retransmisión a un host inteligente.

echo ":smtp.example.com" > /var/qmail/control/smtproutes

Entonces, si desea transmitir todo menos example.nety example.orga través del host inteligente:

example.net:
example.org:mail.example.org
:smtp.example.com

Aquí,

  • mail to example.netbuscará los registros MX (`relay´ vacío),
  • correo a example.orgpasará mail.example.org, y
  • todo lo demás pasará por el host inteligente smtp.example.com(vacío, es decir, comodín domain).

información relacionada