Commandes utiles pour Postfix
Contents
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
Author VaLouille
LastMod 2014-04-18