How to troubleshoot spamming activities on postfix mail server.

1. To see the mail queue:


2. To flush the mail queue:

postfix flush


postfix -f

3. To remove all mails from the queue:

postsuper -d ALL

4. To remove all mails in the deferred queue:

postsuper -d ALL deferred

5. To delete all queued messages from or to the domain called


Note: You may download the script on the link below.

6. To delete all queued messages that contain the word “virus” in the email.

./ virus

7. To know the number of messages sitting in the deferred queue:

find /var/spool/postfix/deferred -type f | wc -l

8. Sort user email accounts with corresponding number(s) of email.

mailq|grep ^[A-F0-9]|cut -c 42-80|sort |uniq -c|sort -n|tail

Leave a Reply