L'idée est d'envoyer les messages automatiques vers une liste dédiée.

Voici la liste des endroits où il a fallu configurer les logiciels pour que ce soit le cas :

cron

Pour cron, dans /etc/crontab, on ajoute au début :

MAILTO=root

etckeeper

Pour etckeeper, on ajoute un script /etc/cron.hourly/etckeeper-warn-changes chargé de surveiller l'état du répertoire /etc et d'envoyer un mail à root@localhost en cas de modifications non enregistrées, ou de synchroniser le dépôt de sauvegarde en cas de commits récents. Ce dépôt /var/backups/etc.git est lui-même configuré pour envoyer des e-mails lors des synchronisations, grâce à un hook post-receive ; avant le passage à jessie, ce hook était un lien symbolique vers /usr/share/git-core/contrib/hooks/post-receive-email, mais en attendant de comprendre pourquoi la dernière version de ce script fait bouncer notre système de messagerie, on continue d'utiliser la version de wheezy qu'on a copiée sur /usr/local/bin/wheezy-post-receive-email).

fail2ban

Pour fail2ban, dans /etc/fail2ban/jail.local, on met :

dans la section [default]

destemail = root

dans la section [nginx-http-auth]

action = %(action_mwl)s

Pour l'envoi d'un rapport hebdomadaire, on crée un script /etc/fail2ban/weekly_report pour générer le contenu du rapport, et on ajoute une directive prerotate dans /etc/logrotate.d/fail2ban:

prerotate
    if [ -x /etc/fail2ban/weekly_report ]; then
        /etc/fail2ban/weekly_report | sendmail root
    fi
endscript

unattended-upgrades

Pour APT Dans /etc/apt/apt.conf.d/50unattended-upgrades, on met :

Unattended-Upgrade::Mail "root";