Zimbra et la protection du serveur contre les surcharges

Le courriel s'est solidement Ă©tabli comme la norme dans la communication professionnelle. GrĂące Ă  son efficacitĂ© Ă©conomique Ă©levĂ©e et Ă  plusieurs caractĂ©ristiques liĂ©es Ă  la citation de texte et Ă  l'ajout de piĂšces jointes, le courriel convient parfaitement pour l'Ă©change de documents et la communication professionnelle polie. Ces mĂȘmes caractĂ©ristiques sont Ă©galement la raison pour laquelle le courriel a beaucoup plu aux spammeurs. En consĂ©quence, aujourd'hui, le courriel reprĂ©sente un ocĂ©an tumultueux de spam, dans lequel on ne trouve que rarement des messages professionnels. C'est pourquoi l'une des principales tĂąches de tout administrateur de serveur de messagerie est de se protĂ©ger contre les envois de spam. Voyons donc ce qu'il est possible de faire avec Zimbra Collaboration Suite Open-Source Edition.

Zimbra et la protection du serveur contre les surcharges

Bien que la solution soit gratuite, Zimbra OSE peut fournir Ă  l'administrateur systĂšme un grand nombre d'outils extrĂȘmement efficaces pour rĂ©soudre le problĂšme de la rĂ©ception de courriels indĂ©sirables. Nous avons dĂ©jĂ  parlĂ© d'outils tels qu'Amavis, SpamAssassin, ClamAV et cbpolicyd, qui permettent de filtrer de maniĂšre fiable le courriel entrant, en Ă©cartant les envois de spam ainsi que les messages infectĂ©s et de phishing. Cependant, leur principal inconvĂ©nient est qu'ils traitent tous des messages dĂ©jĂ  reçus et consomment des ressources systĂšme pour filtrer des messages inutiles, alors qu'il est toujours possible de trouver une meilleure utilisation pour ces ressources. Mais que faire si votre entreprise est sous le feu d'un grand botnet, qui inonde constamment votre serveur de messagerie de quantitĂ©s si importantes de courriels indĂ©sirables que leur filtrage occuperait la majeure partie des capacitĂ©s du serveur MTA ?

En thĂ©orie, il est possible de se protĂ©ger contre cela en connectant un service cloud pour filtrer les emails entrants, mais dans la pratique, cette mĂ©thode de protection ne convient pas Ă  toutes les entreprises, car il faudrait alors confier Ă  des tiers le traitement non seulement du spam, mais aussi de la correspondance professionnelle, ce qui n'est pas toujours sĂ»r et va souvent Ă  l'encontre de la politique de sĂ©curitĂ© de l'entreprise. De plus, des risques apparaissent concernant la fiabilitĂ© du fonctionnement du filtre anti-spam cloud. Une solution Ă  cette situation peut ĂȘtre l'organisation de la protection du serveur par ses propres moyens. À cet effet, Zimbra a intĂ©grĂ© l'utilitaire Postscreen, qui est conçu pour protĂ©ger le serveur de messagerie des courriels envoyĂ©s par des botnets, sans trop solliciter le serveur de messagerie.

Le fonctionnement de Postscreen repose sur le fait que cet utilitaire examine toutes les demandes de connexion au serveur de messagerie serveur et empĂȘche ceux qui apparaissent suspects de se connecter au serveur. Étant donnĂ© qu'environ 90 % des spams dans le monde sont envoyĂ©s par des botnets, Postscreen est souvent utilisĂ© comme premiĂšre ligne de dĂ©fense du serveur de messagerie contre les envois indĂ©sirables. GrĂące Ă  cela, le serveur de messagerie peut fonctionner de maniĂšre stable sans surcharge, mĂȘme dans des conditions d'attaques massives de spam de la part de grandes botnets.

Le principe de fonctionnement de Postscreen est assez simple, cet utilitaire peut rĂ©aliser une sĂ©rie de vĂ©rifications basiques sur les courriels entrants avant de les transmettre au serveur de messagerie ou Ă  d'autres services qui effectuent des vĂ©rifications plus approfondies et dĂ©taillĂ©es. Chaque vĂ©rification, en consĂ©quence, peut ĂȘtre rĂ©ussie ou non. En fonction des rĂ©sultats de chaque vĂ©rification, Postscreen peut appliquer l'une des trois actions choisies par l'administrateur Zimbra : Drop, Ignore ou Enforce. L'action Drop coupe immĂ©diatement la connexion avec le client si la vĂ©rification Ă©choue, l'action Ignore permet d'ignorer les rĂ©sultats de la vĂ©rification lors de la prise de dĂ©cision finale, tout en collectant des informations et des statistiques sur les vĂ©rifications effectuĂ©es, et l'action Enforce prend en compte les rĂ©sultats des vĂ©rifications effectuĂ©es lors de la prise de dĂ©cision finale, tout en continuant Ă  exĂ©cuter tous les tests prĂ©vus par l'administrateur systĂšme.

Un principe de fonctionnement simple ne signifie pas que son utilisation et sa configuration soient simples. En effet, une configuration incorrecte de Postscreen peut entraßner le non-délivrance de plusieurs courriels importants pour l'entreprise. C'est pourquoi il est essentiel d'aborder la configuration d'un outil aussi puissant que Postscreen avec une grande prudence et de le tester en permanence dans diverses situations.

Postscreen est activé par défaut dans Zimbra, cependant, la configuration initiale peut ne pas convenir à tout le monde. Nous allons maintenant examiner la configuration la plus sécurisée et à moindre risque de Postscreen. L'idée est qu'aprÚs l'échec d'un quelconque contrÎle, Postscreen ne coupera pas immédiatement la connexion avec le client, mais effectuera tous les contrÎles jusqu'à la fin. Si ces contrÎles échouent, un message d'erreur sera affiché. Cela permettra d'informer un expéditeur légitime de la non-livraison d'un e-mail si Postscreen le considÚre comme un spam. Cela se réalise en configurant la valeur enforce dans les paramÚtres des vérifications. Cette valeur permet de poursuivre les vérifications jusqu'à leur terme, sans couper la connexion avec le client au premier échec, tout en bloquant néanmoins le courriel indésirable aprÚs la fin des vérifications, sans le livrer sur le serveur.

Pour activer les vérifications nécessaires, vous devez entrer les commandes suivantes :

zmprov mcf zimbraMtaPostscreenDnsblSites ‘b.barracudacentral.org=127.0.0.2*7’ zimbraMtaPostscreenDnsblSites ‘zen.spamhaus.org=127.0.0.[10;11]*8’ zimbraMtaPostscreenDnsblSites ‘zen.spamhaus.org=127.0.0.[4..7]*6’ zimbraMtaPostscreenDnsblSites ‘zen.spamhaus.org=127.0.0.3*4’ zimbraMtaPostscreenDnsblSites ‘zen.spamhaus.org=127.0.0.2*3’

Cette commande permet d'ajouter une vérification DNS des connexions entrantes sur les deux bases de données de spam publiques les plus populaires et de classer les courriels en fonction de la base dans laquelle l'adresse de l'expéditeur est trouvée. Plus le client accumulate des « étoiles » de pénalité, plus il est probable qu'il soit un spammeur.

zmprov mcf zimbraMtaPostscreenDnsblAction enforce

Cette commande détermine l'action effectuée à la suite du résultat de la vérification DNS. Dans ce cas, le résultat du contrÎle est mémorisé, tandis que le courriel continue à passer d'autres tests.

zmprov mcf zimbraMtaPostscreenGreetAction enforce

Puisque dans le protocole SMTP, aprĂšs la connexion directe, le serveur commence la communication avec le client, Postscreen peut envoyer un message de bienvenue au client. GrĂące au fait que de nombreux clients de spam, sans attendre la fin du message de bienvenue, commencent Ă  envoyer des commandes, ils peuvent ĂȘtre facilement identifiĂ©s. Cette commande permet de prendre en compte les rĂ©sultats de cette vĂ©rification, tout en continuant d'effectuer d'autres tests.

zmprov mcf zimbraMtaPostscreenNonSmtpCommandAction drop

Dans le cadre de cette vérification, Postscreen permet d'éliminer les connexions qui ne proviennent pas de clients de messagerie. Comme ils n'envoient aucun e-mail, il est possible de les déconnecter du serveur sans aucun souci.

zmprov mcf zimbraMtaPostscreenPipeliningAction enforce

Cette vérification est basée sur le fait qu'en rÚgle générale, dans le protocole SMTP, un client ne peut envoyer qu'une seule commande à la fois, puis attendre une réponse du serveur à cette commande. Cependant, de nombreux bots de spam se comportent différemment, envoyant de multiples commandes sans attendre la réponse du serveur. Cela permet d'identifier avec une précision presque infaillible un bot de spam.

En principe, ces vĂ©rifications pour Postscreen seront plus que suffisantes pour Ă©carter la majoritĂ© des bots de spam du serveur et rĂ©duire considĂ©rablement la charge sur votre serveur de messagerie. ParallĂšlement, les utilisateurs rĂ©els recevront un message leur signalant que leur e-mail n'a pas Ă©tĂ© dĂ©livrĂ©, ce qui rĂ©duit considĂ©rablement le risque de perte d'e-mails importants Ă  cause des rĂ©glages de Postscreen. Dans le cas oĂč cela se produirait, vous pouvez ajouter un expĂ©diteur de confiance Ă  la liste blanche de Postscreen. Pour crĂ©er des listes blanches et noires dans Postscreen, il est nĂ©cessaire de crĂ©er d'abord un fichier. /opt/zimbra/conf/postfix/postscreen_wblist.

Nous y ajouterons une liste des adresses IP et des sous-réseaux autorisés et interdits au format CIDR. Par exemple, nous allons bloquer le sous-réseau 121.144.169.*, mais autoriser la connexion à un seul adresse IP de ce sous-réseau :

# Rules are evaluated in the order as specified.
# Blacklist 121.144.169.* except 121.144.169.196.
121.144.169.196/32 permit
121.144.169.0/24 reject

Nous attirons votre attention sur l'importance de l'ordre des enregistrements. En effet, Postscreen va scanner le fichier des listes blanches et noires jusqu'au premier match, et si le sous-réseau bloqué est placé avant l'adresse IP autorisée, la vérification ne parviendra tout simplement pas à la ligne indiquant que cette adresse IP a été ajoutée à la liste blanche, et la connexion au serveur ne se fera pas.

Une fois que le fichier des listes blanches et noires a été modifié et enregistré, vous pouvez activer la vérification correspondante à l'aide des commandes suivantes :

zmprov mcf zimbraMtaPostscreenAccessList «permit_mynetworks, cidr: /opt/zimbra/conf/postfix/postscreen_wblist»
zmprov mcf zimbraMtaPostscreenBlacklistAction enforce

Maintenant, Postscreen, en plus des vérifications déjà définies par nos soins, consultera également le fichier des listes blanches et noires, ce qui permettra à l'administrateur de résoudre assez facilement les problÚmes de connexion au serveur des expéditeurs de confiance.

Source : habr.com

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster