Hier möchte ich mir ein paar Postfix Schnipsel merken. Es wird klein Anfangen und hoffentlich immer mehr werden.
Anzahl der Mails in der Queue ermitteln:
mailq | tail -n 1 | cut -d " " -f 5
Mails der letzten Stunde anzeigen lassen:
3600 = 1 Stunde, 43200 = 12 Stunden, 86400 = 24 Stunden. Das maillog kann unter Debian z.B. auch mail.log lauten.
perl -MDate::Parse -ne 'print if/^(.{15})\s/&&str2time($1)>time-3600' /var/log/maillog |grep "Requested mail action okay"
Inhalt einer Mail aus der Mailqueu ausgeben lassen:
postcat -q 4DF1C5607EF
Alle Mails vom MAILER-DAEMON aus der Mail-Queue entfernen:
(evtl. auch vom Autoresponder vmail)
for i in $(mailq |grep -i MAILER-DAEMON |awk -F" " '{print $1}'); do postsuper -d $i; done; for i in $(mailq |grep -i vmail\@ |awk -F" " '{print $1}'); do postsuper -d $i; done;