Introduzione:
Ho un server e-mail con un filtro antispam molto potente e ogni tanto vede le e-mail che invio dalle nostre reti come SPAM.
Per bypassare lo scanner SPAM per quelle reti senza bypassare la scansione antivirus di Amavis ho trovato queste istruzioni in Internet all'indirizzo:
http://verchick.com/mecham/public_html/spam/bypassing.html#1
Consenti ai clienti sulla mia rete interna di ignorare la scansione utilizzando la banca delle politiche "MYNETS". Puoi utilizzare la policy bank integrata "MYNETS" per consentire ai clienti inclusi in $mynetworks. Supponiamo che tu consenta a tutti (o alla maggior parte) dei client sulla tua rete interna di inviare posta in uscita attraverso il tuo filtro antispam.
Gli indirizzi IP di questi client sono inclusi in $mynetworks di Postfix in main.cf :mynetworks = 127.0.0.0/8 !192.168.1.1 192.168.1.0/24
In /etc/amavis/conf.d/50-user @mynetworks determina quali client utilizzeranno la policy bank 'MYNETS':@mynetworks = qw( 127.0.0.0/8 [::1] [FE80::]/10 [FEC0::]/10
!192.168.1.1 192.168.1.0/24 );
E configurare la banca delle politiche "MYNETS" come desiderato:
Aggiunto anche a /etc/amavis/conf.d/50-user $policy_bank{'MYNETS'} = { # clients in @mynetworks
bypass_spam_checks_maps => [1], # don't spam-check internal mail
bypass_banned_checks_maps => [1], # don't banned-check internal mail
bypass_header_checks_maps => [1], # don't header-check internal mail
};
Quando si utilizza la banca delle polizze "MYNETS", è necessario utilizzare *_send_xforward_command in master.cf che abilita l'inoltro dell'indirizzo IP del client ad amavisd-new.:smtp-amavis unix - - n - 2 smtp
-o smtp_data_done_timeout=1200
-o smtp_send_xforward_command=yes
-o disable_dns_lookups=yes
-o max_use=20
(o)lmtp-amavis unix - - n - 2 lmtp
-o lmtp_data_done_timeout=1200
-o lmtp_send_xforward_command=yes
-o disable_dns_lookups=yes
-o max_use=20