Puede restringir fácilmente los destinatarios con smtpd_recipient_restrictions estándar o más precisamente check_recipient_access .
Simplemente cree una tabla de acceso (5)/etc/postfix/access
con el siguiente contenido ( ejemplo.com es el dominio al que desea permitir enviar correo):
example.com OK
También puede permitir solo algunas direcciones específicas:
[email protected] OK
[email protected] OK
No olvides hash el archivo después de editarlo con postmap (1) :
# postmap /etc/postfix/access
Ahora ponga las siguientes restricciones de destinatario en su main.cf:
smtpd_recipient_restrictions =
hash:/etc/postfix/access
reject
y vuelva a cargar Postfix:
postfix reload
Después de eso, pruébalo si funciona .
Entonces, si alguien tropieza con esto como lo hice yo: la respuesta es de hecho header_checks y funciona como tal:
Agregue la siguiente línea a
/etc/postfix/main.cf
:Agregue el nuevo archivo
/etc/postfix/header_checks
con este contenido:Sustitúyalo
allowed-domain.com
por el dominio al que su servidor de correo todavía debe enviar correos. Reemplace[email protected]
con la dirección de correo electrónico a la que se deben redirigir todos los demás correos electrónicos.Si necesita permitir múltiples dominios, la primera línea debería verse así:
En lugar de redirigir, simplemente puede descartar todos los demás correos. Reemplace la segunda línea de arriba con:
Explicación:
header_checks
archivo línea por línea.To:
contiene el dominio permitido), salta a la siguiente línea de encabezado e inicia nuevamente las comprobaciones de encabezado desde la parte superior. Como ninguna otra línea coincidirá, esto significa que el correo se entrega.To:
contiene otra dirección de correo electrónico externa), redirige el correo.fuente
Cc:
yBcc:
?¿Has probado header_checks (5) ?
fuente