Restringir las opciones de entrega de Postfix para mensajes locales mediante sendmail/postdrop

Restringir las opciones de entrega de Postfix para mensajes locales mediante sendmail/postdrop

Tengo un servidor de prueba que ejecuta Postfix, que solo quiero configurar para entregar correo a example.org. Si estamos probando una función que envía correo electrónico, queremos saber que no enviaremos accidentalmente ningún mensaje de prueba a nadie fuera de nuestro dominio de prueba.

Todo el correo se envía desde este servidor a un host inteligente para su entrega.

he configurado

relay_domains = example.org
smtpd_recipient_restrictions = reject_unauth_destination

Esto significa que el servidor sólo transmite ejemplo.org mediante SMTP. Sin embargo, al utilizar mail(1) en el servidor, se entregará a todas las direcciones. ¿Cómo puedo restringir esto solo a Relay_Domains?

Respuesta1

Nada menos que el estimado autor de Postfix, Wietse Venema.nos da la respuesta:

Quizás con una tabla de transporte, aprovechando su sintaxis especial:

/etc/postfix/main.cf
    transport_maps = hash:/etc/postfix/transport

/etc/postfix/transport:
    example.org :
    *      error:we do not deliver this domain

Lo anterior rechazará el correo SMTP y rebotará el envío local para dominios que no sean example.org.

información relacionada