Pour lutter contre le spam, il suffit de préciser dans le fichier /etc/postfix/main.cf que les règles pour filtrer les en-têtes des courriers sont dans le fichier /etc/postfix/header_checks et le contenu de chaque message dans le fichier /etc/postfix/body_check :
header_checks = regexp:/etc/postfix/header_checks body_checks = regexp:/etc/postfix/body_checks smtpd_client_restrictions = reject_maps_rbl maps_rbl_domains = rbl.maps.vix.com, dul.maps.vix.com
Voici un exemple de fichier /etc/postfix/header_checks :
/^from: .+@.*mechant.com/ REJECT
Pour renvoyer tout courrier venant du domaine mechant.com.
Voici pour terminer quelque options supplémentaires :
debugger_command Nombre d'instances d'un module : default_process_limit = 10 Nombre de courriers adressés simultanément (entre 2 et 10) : initial_destination_concurrency_limit = 2 default_destination_concurrency_limit = 10 local_destination_concurrency_limit = 2 (l'accès à la BAL est séquentiel) smtp_destination_concurrency_limit = 4 (vers le FAI) # Ne pas accepter les machines sans DNS inverse (stupide et dangereux) # Spammers a mettre dehors à la connexion smtpd_client_restrictions = reject_unkown_client, hash:/etc/postfix/Access