Aller au contenu
Module 11 · Leçon 23 sur 25

Journaux de connexion et pistes d'audit

Fait partie du cours Dovecot : IMAP/POP3 à l'échelle de la production, dans le module Durcissement de la sécurité et journaux d'audit.

Auteur

10-logging.conf règle le niveau de détail :

log_path = /var/log/dovecot.log
info_log_path = /var/log/dovecot-info.log
debug_log_path =

login_log_format = "%u: %m"
login_log_format_elements = "user=<%u> method=%m rip=%r lip=%l mpid=%e %c"

mail_log_events = delete undelete expunge copy mailbox_delete mailbox_rename
plugin {
  mail_log_fields = uid box msgid size
}

Le plugin mail_log (chargé via mail_plugins = mail_log notify) écrit des lignes d'audit pour les opérations destructrices. Indispensable pour la conformité (HIPAA, services financiers).

Transmettre à un SIEM : utilisez rsyslog ou vector pour envoyer /var/log/dovecot.log vers Loki, Elastic ou Splunk. Étiquetez par mpid (identifiant du processus mail) pour regrouper les événements par session.

Suivre les connexions depuis de nouvelles IP : combinez mail_log avec un filtre fail2ban ou un script maison qui prévient l'utilisateur par e-mail quand une connexion arrive d'un ASN inconnu.

Connectez-vous pour garder une trace de ce que vous avez lu.

Pulse · envoi de cold emails

Une infrastructure d’envoi rien qu’à vous.

Chaque domaine a son propre hôte MX, son IP, son sélecteur DKIM et son certificat. Prenez la version gérée, et nous l’exploitons pour vous, ou achetez une licence et faites-la tourner sur vos propres serveurs.

# sur un serveur Ubuntu tout neuf
$ cd pulse && sudo ./install.sh
→ docker compose up · kumomta · stalwart · caddy
→ dashboard ready on https://pulse.yourdomain.com
$

Aussi chez nous :Beat : la surveillance qui vous donne le correctifConseil : 65 $ US/h, sans forfait mensuel