Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
serveur-debian-securite:utilisation-fail2ban:dovecot [17/01/2024 17:50] – [Auteurs et sources] : MAJ lien doc dovecot officiel zonewebmasterserveur-debian-securite:utilisation-fail2ban:dovecot [17/01/2024 20:55] (Version actuelle) zonewebmaster
Ligne 3: Ligne 3:
 **Dovecot** est un serveur IMAP / POP3 pour Linux / Unix, il a donc une grande utilité dans les serveurs de mails et, est donc un service sensible par définition. Il convient donc de le protéger avec **Fail2ban**.  **Dovecot** est un serveur IMAP / POP3 pour Linux / Unix, il a donc une grande utilité dans les serveurs de mails et, est donc un service sensible par définition. Il convient donc de le protéger avec **Fail2ban**. 
  
 +{{ :serveur-debian-securite:utilisation-fail2ban:dovecot.gif?nolink |}}
 +{{howhard>1}}
  
 ===== Pré-requis ===== ===== Pré-requis =====
  
-On considère que votre serveur sous //Debian// est fonctionnel et utilise **Dovecot** pour la gestion des mails. +Votre serveur est sous Debian (toutes versions depuis Lenny). 
-Autre point important, c'est que **Fail2ban** soit installé LOL+Votre serveur est un serveur de mails fonctionnel correctement installé et configuré. 
 +Vous utilisez **Dovecot** comme gestionnaire mail //IMAP// et //POP3// 
 +Le firewall **iptables** et l'utilitaire **Fail2ban** sont correctement installés sur votre serveur
 +Ce tutoriel est a effectuer à l'aide de votre terminal préféré (Vim, nano, ...) et les lignes de commande suivante sont à exécuter en tant que super-administrateur (root ou su). 
  
 ===== La configuration ===== ===== La configuration =====
Ligne 15: Ligne 19:
 Si ce n'est pas le cas, vous devez créer ce fichier avec le contenu ci-dessous : Si ce n'est pas le cas, vous devez créer ce fichier avec le contenu ci-dessous :
  
-<file sh dovecot-pop3imap.conf>+<file bash dovecot-pop3imap.conf>
 [Definition] [Definition]
-failregex = (?: pop3-login|imap-login): (?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed).*rip=(?P<host>\S*),.* +failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=`<HOST>`
-ignoreregex =+
 </file> </file>
  
 Ensuite, il ne reste plus qu'à mettre en place la prise en charge du filtre par **Fail2ban**. Pour cela on ajoute dans le fichier /etc/fail2ban/jail.local le contenu suivant : Ensuite, il ne reste plus qu'à mettre en place la prise en charge du filtre par **Fail2ban**. Pour cela on ajoute dans le fichier /etc/fail2ban/jail.local le contenu suivant :
  
-<code sh>+<code bash>
 [dovecot-pop3imap] [dovecot-pop3imap]
 enabled = true enabled = true
Ligne 29: Ligne 32:
 action = iptables-multiport[name=dovecot-pop3imap, port="pop3,imap", protocol=tcp] action = iptables-multiport[name=dovecot-pop3imap, port="pop3,imap", protocol=tcp]
 logpath = /var/log/mail.log logpath = /var/log/mail.log
-maxretry = 10+maxretry = 20
 findtime = 1200 findtime = 1200
 bantime = 1200 bantime = 1200
Ligne 35: Ligne 38:
  
 Modifier le paramètre maxretry en fonction de vos besoins, c'est le nombre de tentative avant bannissement temporaire. Modifier le paramètre maxretry en fonction de vos besoins, c'est le nombre de tentative avant bannissement temporaire.
 +
 +===== Allez plus loin =====
 +
 +Si vous voulez ajouter de nouveaux filtres, il est grandement conseillé de créer un filtre local dans le répertoire /etc/fail2ban/filter.d 
 +Par exemple : dovecot-pop3imap-local.conf
 +Ensuite vous ajoutez la prise en charge de votre nouveau filtre dans le fichier /etc/fail2ban/jail.local en vous basant sur l'exemple ci-dessus. Cela devrait ressembler à l'exemple ci-dessous :
 +<code bash>
 +[dovecot-pop3imap-local]
 +enabled = true
 +filter = dovecot-pop3imap-local
 +action = iptables-multiport[name=dovecot-pop3imap, port="pop3,imap", protocol=tcp]
 +logpath = /var/log/mail.log
 +maxretry = 20
 +findtime = 1200
 +bantime = 1200
 +</code>
  
 ===== Auteurs et sources ===== ===== Auteurs et sources =====
Ligne 40: Ligne 59:
   * Auteur : [[:user:montuy337513]]   * Auteur : [[:user:montuy337513]]
   * Sources : [[https://doc.dovecot.org/|dovecot.org]]   * Sources : [[https://doc.dovecot.org/|dovecot.org]]
 +
 +===== Notes de version =====
 +
 +  * [17/01/2025] : Mise à jour des liens - Mise à jour de l'article
 +  * [15/11/2017] : Harmonisation de de la page
 +  * [30/12/2015] : Création de l'article
  
 ===== Navigation ===== ===== Navigation =====
  • serveur-debian-securite/utilisation-fail2ban/dovecot.1705510248.txt.gz
  • Dernière modification : 17/01/2024 17:50
  • de zonewebmaster