
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.