Un serveur mail produit un ou plusieurs journaux détaillés de l’ensemble de ses traitements. Il est pourtant difficile de retrouver la trace d’un envoi de mail, si bien qu’on regrette que le sujet n’y soit pas enregistré.

Pour y remédier sous Postfix, il faut ajouter l’option de configuration suivante à votre fichier main.cf :

header_checks = regexp:/etc/postfix/header_checks

et créer le fichier header_checks, ici dans le répertoire /etc/postfix, avec ce contenu :

/^Subject:/ WARN

Une fois le serveur SMTP redémarré, le journal enregistre le sujet des mails :

Apr 16 01:29:12 mail postfix/smtpd[66160]: setting up TLS connection from ANancy-156-1-12-239.w83-203.abo.wanadoo.fr[83.203.135.239]
Apr 16 01:29:12 mail postfix/smtpd[66160]: Anonymous TLS connection established from ANancy-156-1-12-239.w83-203.abo.wanadoo.fr[83.203.135.239]: TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)
Apr 16 01:29:13 mail postfix/smtpd[66160]: 07CE52AA2085: client=ANancy-156-1-12-239.w83-203.abo.wanadoo.fr[83.203.135.239], sasl_method=PLAIN, sasl_username=bhuisgen@hbis.fr
Apr 16 01:29:13 mail postfix/cleanup[66165]: 07CE52AA2085: message-id=<4BC7A148.8070204@hbis.fr>
Apr 16 01:29:13 mail postfix/cleanup[66165]: 07CE52AA2085: warning: header Subject: test header check from ANancy-156-1-12-239.w83-203.abo.wanadoo.fr[83.203.135.239]; from= to= proto=ESMTP helo=
Apr 16 01:29:13 mail postfix/qmgr[66156]: 07CE52AA2085: from=, size=1527, nrcpt=1 (queue active)
Apr 16 01:29:13 mail dovecot: deliver(bhuisgen@hbis.fr): sieve: msgid=<4BC7A148.8070204@hbis.fr>: stored mail into mailbox 'INBOX'
Apr 16 01:29:13 mail postfix/pipe[66166]: 07CE52AA2085: to=, relay=dovecot, delay=0.25, delays=0.23/0/0/0.01, dsn=2.0.0, status=sent (delivered via dovecot service)
Apr 16 01:29:13 mail postfix/qmgr[66156]: 07CE52AA2085: removed