Configure Postfix para permitir solo el correo saliente de localhost


18

¿Cómo configuro el agente de envío de correo Postfix para permitir que solo se envíen correos electrónicos de un usuario en localhost, pero permitir que el agente de transferencia de correo Postfix reciba correo desde cualquier lugar?

Respuestas:


17

La forma más sencilla es asegurarse de tener solo localhost definido en mynetworks:

mynetworks = 127.0.0.0/8, [::1]/128

Por defecto smtpd_recipient_restrictionsse establece como:

smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination

Esto permitirá que los hosts definidos en mynetworks(localhost, como arriba) se envíen a cualquier lugar, mientras que todo lo demás se rechaza a menos que esté destinado a su casilla o se permita explícitamente (dominios de retransmisión, dominios virtuales o cualquier otra configuración que esté permitiendo).


1
Con lo anterior, esto parece haberme detenido el envío a dominios externos. Al enviar ahora obtengo 554 5.7.1 <usuario@dominio.com>: acceso de retransmisión denegado
linus1412

¡Culpa mía! Hacer esto conectado a la caja funciona bien. Estaba fallando cuando intentaba hacer esto al hacer un túnel a través de ssh hacia el servidor de correo. Pensé que esto habría sido equivalente a estar en la caja.
linus1412
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.