Postfix

Pense-bête

Afficher le contenu d’un e-mail stocké en queue

# postcat -d <Queue ID>

Afficher des statistiques sur les mails en queue

Sans arguments, la commande qshape affiche l’état des queues active et incoming

# qshape
                                         T  5 10 20 40 80 160 320 640 1280 1280+
                                  TOTAL  0  0  0  0  0  0   0   0   0    0     0

Plus d’infos sur l’utilisation de cette commande : http://www.postfix.org/QSHAPE_README.html

Vider la queue de mails (avec tentative de livraison)

# postqueue -f

How-to

Supprimer les informations concernant les réseaux privés des entêtes SMTP

Configurer Postfix, si ce n’est déjà fait, pour vérifier les entêtes des messages.

header_checks = regexp:/path/to/header_checks

Ajouter les règles suivantes pour ignorer les plages IP définies dans la RFC1918 :

/^Received: .* \[127(\.([01]?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){3}/ IGNORE
/^Received: .* \[10(\.([01]?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){3}/ IGNORE
/^Received: .* \[172\.(1[6-9]|2[0-9]+|3[01]+)(\.([01]?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}/ IGNORE
/^Received: .* \[192\.168(\.([01]?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}/ IGNORE

Faire une copie invisible (BCC) des e-mails arrivant sur une boite

Pour des besoin d’archivage, il peut-être utile de faire une copie de tous les e-mails reçus par une boite e-mail gérée par Postfix. Dans le fichier de configuration main.cf, ajouter :

recipient_bcc_maps = hash:/etc/postfix/recipient_bcc_maps

Reste à définir les règles de copie dans le fichier /etc/postfix/recipient_bcc_maps, en suivant la syntaxe suivante :

[email protected]     [email protected]

Ainsi, tout e-mail destiné à [email protected] sera implicitement copié et délivré dans la boite [email protected]. Ne pas oublier de générer la version “hashée” du fichier à l’aide de postmap avant de recharger la configuration de Postfix :

# postmap /etc/postfix/recipient_bcc_maps
# postfix reload