Postfix
TIPS
- Temporairement bloquer les mails vers un domaine
/etc/postfix/main.cf:1
smtpd_recipient_restrictions =
check_recipient_access hash:/etc/postfix/hold
/etc/postfix/hold:1
gmail.com HOLD
blah.com HOLD
rehash1
postsuper -r ALL
Gestion de l a queue
Lister les messages en Queue :1
postqueue -p
Supprimer un message en Queue :
1 | postsuper -d DBB3H5D1 |
Supprimer un message en Queue selon le from :
1 | postqueue -p | tail -n +2 | awk 'BEGIN { RS = "" } /www-data@plop\.net/ { print $1 }' | tr -d '*!' | postsuper -d - |
Supprimer tous les messages en Queue :
1 | postsuper -d ALL |
Mettre un messages en attente (hold) :
1 | postsuper -h DBB3H5D1 |
Remettre un messages en mode normale (actif) :
1 | postsuper -H DBB3H5D1 |
Remettre en Queue un message :
1 | postsuper -r DBB3H5D1 |
Pour remettre en Queue tous les messages :
1 | postsuper -r ALL |
Afficher le contenu d’un message :
1 | postcat -q DBB3H5D1 |
Forcer l’envoie des messages en Queue (flush) :
1 | postqueue -f |
Limiter la cadence d envois de mails
1 | # cat /etc/postfix/transport wanadoo.fr slow: laposte.net slow: orange.fr slow: aol.com slow: |
1 | # postmap /etc/postfix/transport |
edit /etc/postfix/master.cf
1 | slow unix - - n - 5 smtp -o syslog_name=postfix-slow -o smtp_destination_concurrency_limit=3 -o slow_destination_rate_delay=1 |
edit /etc/postfix/main.cf
1 | transport_maps = hash:/etc/postfix/transport #slow slow_destination_recipient_limit = 20 slow_destination_concurrency_limit = 2 |