Como se trata del servidor 10.7, el comando 10.8:
$ sudo serveradmin settings mail:postfix:add_whitelist_domain = "yahoo.com"
No se puede utilizar en este caso.
1. Crear un archivo de excepción
$ sudo touch /etc/postfix/sender_access
2. Rellene este archivo con dominios que están bien para ser excluidos de la política (lista gris)
$ echo 'mail-out.ovh.net OK' | sudo tee -a /etc/postfix/sender_access
3. Crear una base de datos desde un archivo de texto
$ sudo postmap hash:/etc/postfix/sender_access
4. Modifique la configuración del servidor SMTP Lion de Mac OS
Este cambio de configuración permite que los dominios configurados en el archivo de excepción omitan la ejecución de la verificación de la lista gris. Por lo tanto, abra main.cf, por ejemplo, utilizando el nano
editor:
$ sudo nano /etc/postfix/main.cf
Busque la línea que comienza con smtpd_recipient_restrictions =
, por ejemplo, usando la combinación de teclas Ctrl+W
La línea podría verse así:
smtpd_recipient_restrictions = permit_sasl_authenticated permit_mynetworks reject_unauth_destination check_policy_service unix:private/policy permit
Para facilitar la lectura, estoy escribiendo esta línea ahora como varias líneas:
smtpd_recipient_restrictions =
permit_sasl_authenticated
permit_mynetworks
reject_unauth_destination
check_policy_service unix:private/policy
permit
Después reject_unauth_destination
y antes check_policy_service unix:private/policy
hay que insertar un texto nuevo. El nuevo texto le dice al servidor de correo que busque en el archivo recién creado. Las palabras mágicas para insertar son: check_sender_access hash:/etc/postfix/sender_access
.
Ahora se smtpd_recipient_restrictions
ve así:
smtpd_recipient_restrictions =
permit_sasl_authenticated
permit_mynetworks
reject_unauth_destination
check_sender_access hash:/etc/postfix/sender_access
check_policy_service unix:private/policy
permit
O escrito como una sola línea, se ve así:
smtpd_recipient_restrictions = permit_sasl_authenticated permit_mynetworks reject_unauth_destination check_sender_access hash:/etc/postfix/sender_access check_policy_service unix:private/policy permit
Para guardar el cambio presione Ctrl+ O, y para salir del nano editor presione Ctrl+ X.
5. Hacer que la configuración modificada sea efectiva
$ sudo postfix reload
Y listo, ahora los mensajes de correo del formulario web llegan sin demora en la lista gris.
PD También puede usar el archivo sender_access para rechazar usuarios, agregando líneas como: user@abadboy.com REJECT