Voir quels domaines ont beaucoup de mails deferred en réception :

qshape deferred

Voir quels domaines ont beaucoup de mails actifs en émission :

qshape -s active

Supprimer tous les mails dans « Deferred »

postsuper -d ALL deferred

Supprimer tous les mails en queue

postsuper -d ALL

Supprimer un mail spécifique

postsuper -d DA80E24A0A

Voir le contenu d’un mail dans la queue

postcat -q F1F942D236

Supprimer les mails de la queue en fonction de l’expéditeur ou du destinataire

mailq | tail -n+2 | awk 'BEGIN { RS = "" } { if ($8 == "www-data@exemple.com" && $9 == "")print $1 }' | tr -d '*!' | postsuper -d -

On peut choisir :

$7 – Sender

$8 – Recipient

$9 – Recipient2

Flush la queue :

postfix flush

Voir la queue :

mailq

Whitelister/Blacklister des adresses/IP/domaines/ranges :

Ajouter au fichier /etc/postfix/main.cf :

smtpd_recipient_restrictions = check_sender_access hash:/etc/postfix/sender_access, check_client_access hash:/etc/postfix/client_checks
/etc/postfix/client_checks
# ceux qui ne peuvent pas envoyer des mails vers une adresse gérée sur ce serveur

example.com               REJECT Ce domaine envoie du SPAM
.example.com              REJECT Ce sous-domaine envoie du SPAM
11.11.22.22               REJECT Cette IP envoie du SPAM
33.33.44.0/24             REJECT Ce range envoie du SPAM
55.55.66.66               OK
example2.com              OK
/etc/postfix/sender_checks
# ceux qui peuvent envoyer des mails à partir du serveur

example.com              REJECT Domaine non autorise
.example.com             REJECT Sous-domaine non autorise
utilisateur@example.com  REJECT Cet utilisateur n'est pas autorise
example2.com             OK

Pour appliquer :

postmap hash:sender_access<br /> postmap hash:client_access<br /> /etc/init.d/postfix reload