Jan 21, 2014

Clear Zimbra Mail Queue

If you want to clear mail queue from specific email address run the following command in your terminal.

Below will remove mail queues, by checking FROM sender. eg. remove all mail queues sent by info@example.com

/opt/zimbra/postfix/sbin/mailq | tail -n +2 | grep -v '^ *(' | awk 'BEGIN { RS = "" } { if ($7 == "info@example.comt") print $1 } ' | tr -d '*!' | xargs -rn1 /opt/zimbra/postfix/sbin/postsuper -d

Below will remove mail queues, by checking TO sender. eg. remove all mail queues sent to info@example.com

/opt/zimbra/postfix/sbin/mailq | tail -n +2 | grep -v '^ *(' | awk 'BEGIN { RS = "" } { if ($8 == "info@example.comt") print $1 } ' | tr -d '*!' | xargs -rn1 /opt/zimbra/postfix/sbin/postsuper -d


No comments:

Post a Comment