GNU/Linux >> Tutoriels Linux >  >> Linux

Empêcher le spam dans Postfix

Cet article présente quelques changements de configuration simples que vous pouvez implémenter sur une installation de Postfix sur votre serveur de messagerie pour réduire le spam.

Activer les listes noires en temps réel

Les listes noires en temps réel (RBL) sont des listes d'adresses IP (Internet Protocol) associées à des spammeurs connus. Ces listes sont généralement gratuites.

Vous pouvez configurer Postfix pour vérifier les adresses IP des messages entrants par rapport à un ou plusieurs RBL. S'il y a correspondance, votre serveur n'autorise pas l'expéditeur à transmettre le message. L'activation des RBL est un moyen simple d'arrêter jusqu'à 50 % de votre trafic de spam.

Vous configurez les RBL sous le smtpd_recipient_restrictions paramètre dans le fichier de configuration principal de Postfix, qui se trouve généralement dans /etc/postfix/main.cf . L'exemple de fichier de configuration Postfix suivant utilise six RBL différents :

   smtpd_recipient_restrictions =
        reject_rbl_client zen.spamhaus.org,
        reject_rbl_client bl.spamcop.net,stop
        reject_rbl_client dnsbl.sorbs.net,
        reject_rbl_client cbl.abuseat.org,
        reject_rbl_client b.barracudacentral.org,
        reject_rbl_client dnsbl-1.uceprotect.net,
        permit

Après avoir implémenté cette configuration, des entrées similaires à l'exemple suivant apparaissent dans vos journaux de messagerie :

Dec 17 15:58:24 mailserver postfix/smtpd[15573]: NOQUEUE: reject: RCPT from unknown[204.12.225.53]: 554 5.7.1 Service    unavailable; Client host [204.12.225.53] blocked using zen.spamhaus.org; https://www.spamhaus.org/sbl/query/SBLCSS / https://www.spamhaus.org/query/bl?ip=204.12.225.53; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<hse53.lifeyjingu.com>

Les RBL sont généralement utilisées en conjonction avec d'autres techniques et outils de lutte contre le spam tels qu'Apache® SpamAssasin™. Cependant, étant donné que SpamAssassin peut être très gourmand en unité centrale de traitement (CPU), réduire de moitié le trafic de spam en utilisant d'abord les RBL peut économiser de précieuses ressources CPU sur votre serveur de messagerie.

En plus d'inclure les RBL, vous pouvez également ajouter certaines des options de configuration suivantes sous smtpd_recipient_restrictions paramètre dans le fichier de configuration :

  • reject_invalid_hostname :Rejette la requête lorsque le nom d'hôte HELO ou EHLO est malformé. Cette option peut empêcher les bots mal programmés d'envoyer des spams à votre serveur.

  • reject_unknown_recipient_domain :Rejette la requête lorsque Postfix n'est pas la destination finale pour le domaine du destinataire. Cette option peut empêcher votre serveur d'être utilisé comme relais ouvert.

  • reject_unauth_pipelining :Rejette la demande lorsque le client envoie des commandes SMTP (Simple Mail Transfer Protocol) à l'avance là où cela n'est pas autorisé. Cette option arrête les e-mails provenant d'un logiciel de messagerie en masse qui utilise de manière inappropriée le pipelining de commandes SMTP étendu (ESMTP) pour accélérer les livraisons.

  • reject_unauth_destination  :Cette option est similaire au reject_unknown_recipient_domain option. Cependant, avec reject_unauth_destination , l'une des conditions suivantes doit être remplie pour que Postfix accepte le message :

    • Postfix est le redirecteur de courrier pour le domaine (tel que défini dans le paramètre relay_domains parameter ).
    • Postfix est la destination finale du domaine.

S'il y a des adresses IP ou des réseaux que vous ne souhaitez pas filtrer de votre serveur de messagerie, vous pouvez ajouter le permit_mynetworks option sous smtpd_recipient_restrictions pour ajouter ces IP à la liste blanche. Vous devez également vous assurer que vous définissez ces réseaux sous my_networks paramètre dans le fichier de configuration.

L'exemple suivant smtpd_recipient_restrictions paramètre dans le fichier de configuration de Postfix utilise toutes les options de configuration précédentes :

   smtpd_recipient_restrictions =
               reject_invalid_hostname,
               reject_unknown_recipient_domain,
               reject_unauth_pipelining,
               permit_mynetworks,
               reject_unauth_destination,
               reject_rbl_client zen.spamhaus.org,
               reject_rbl_client bl.spamcop.net,
               reject_rbl_client dnsbl.sorbs.net,
               reject_rbl_client cbl.abuseat.org,
               reject_rbl_client b.barracudacentral.org,
               reject_rbl_client dnsbl-1.uceprotect.net,
               permit

Remarque  :Si vous avez besoin de paramètres de configuration supplémentaires sous smtpd_recipient_restrictions , vous pouvez les ajouter en bas de cette liste, au-dessus du permit option.


Linux
  1. Utiliser Postfix pour distribuer du courrier à l'aide de l'authentification SMTP

  2. Empêcher le spam dans Postfix

  3. Exemple simple de configuration auditd ?

  4. mdadm :configuration du disque par UUID

  5. Envoyer des spams vers un dossier spécial à l'aide de postfix

Configurer logrotate sur Redhat Linux

7 conseils efficaces pour bloquer le spam par e-mail avec Postfix sur CentOS/RHEL

Renforcement de la configuration SSH

Configuration Webmin

Paramétrage PHP

Comment installer Postfix sur Ubuntu 18.04 ?