Beiträge mit Tag ‘perl’

Merker: Postfix Kniffe

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;