Postfix – Supprimer les mails répondant à une recherche

Vous avez un serveur sous Linux, vous gérez les mails avec Postfix et vous avez des erreurs d’envoi sur des domaines inexistants ou avec des adresses en erreurs (suite à une fausse manipulation par exemple), et vous avez besoin de faire un brin de ménage dans la file d’attente ?

On a une solution pour vous

mailq | grep "nom-de-domaine.com" -B1 |\
sed -e "s@ .*@@" -e "s@–.*@@" -e "s@(\(host\|delivery\|connect\).*@@i" -e "s@\*@@g" |\
sed ‘:a;N;$!ba;s/\n/ /g’ |\
sed -e "s@ \+@ -d @g" -e "s@^@postsuper -d @" -e "s@ -d \+\$@@" |\
bash

Source : www.fiat-tux.fr