Nachdem der Mailserver eines unserer Kunden ca. 30.000 Warnmails aufgrund eines SCSI-Fehlers beim Backup an uns geschickt hatte bekam unser Mailserver so einiges zu tun und es stellte sich die Frage: Was nu?Als erstes mal die Mailverarbeitung stoppen
postsuper -h ALL
Nun die Ausgabe der postqueue umformatieren, da zwei Zeilen schlecht zu verarbeiten sind
alias mq='mailq | grep "^[^[:space:]]" | grep -v "^-"'
… nun die Ausgabe auf die betroffene eMail Adresse einschränken
mq | grep -i "user@domain.tld"
Da die eMails je den Status hold haben, kann man einfach alles nach dem ! verwerfen
mq | grep -i "user@domain.tld" |cut -f1 -d'!'
… zum Schluss das ganze in einen neuen Befehl umwandeln Weiterlesen