Poiché si tratta di 10.7 Server, il comando 10.8:
$ sudo serveradmin settings mail:postfix:add_whitelist_domain = "yahoo.com"
non può essere usato in questo caso.
1. Crea un file di eccezioni
$ sudo touch /etc/postfix/sender_access
2. Riempi questo file con domini che sono OK da escludere dalla politica (greylist)
$ echo 'mail-out.ovh.net OK' | sudo tee -a /etc/postfix/sender_access
3. Crea database dal file di testo
$ sudo postmap hash:/etc/postfix/sender_access
4. Modifica la configurazione del server SMTP di Mac OS Lion
Questa modifica alla configurazione consente ai domini configurati nel file delle eccezioni di ignorare l'esecuzione del controllo greylist. Quindi apri main.cf, ad esempio usando l'editor nano
:
$ sudo nano /etc/postfix/main.cf
Cerca la linea che inizia con smtpd_recipient_restrictions =
, ad esempio utilizzando la combinazione di tasti Ctrl + W
La linea potrebbe essere simile a:
smtpd_recipient_restrictions = permit_sasl_authenticated permit_mynetworks reject_unauth_destination check_policy_service unix:private/policy permit
Per la leggibilità, sto scrivendo questa riga ora come più righe:
smtpd_recipient_restrictions =
permit_sasl_authenticated
permit_mynetworks
reject_unauth_destination
check_policy_service unix:private/policy
permit
Dopo reject_unauth_destination
e prima di check_policy_service unix:private/policy
deve essere inserito del nuovo testo. Il nuovo testo dice al server di posta di cercare nel file appena creato. Le parole magiche da inserire sono: check_sender_access hash:/etc/postfix/sender_access
.
Ora smtpd_recipient_restrictions
assomiglia a:
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 scritto come una singola riga, sembra:
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
Per salvare la modifica premi Ctrl + O , e per uscire dall'editor di nano premi Ctrl + X .
5. Rendi effettiva la configurazione modificata
$ sudo postfix reload
E presto, ora i messaggi di posta del modulo web arrivano senza ritardo di greylisting.
PS Puoi anche usare il file sender_access per rifiutare gli utenti, aggiungendo righe come: [email protected] REJECT