VIVEK PANDHARKAR Uncategorized Postfix service Console commands – Postfix Mail Server Spam Detection

Postfix service Console commands – Postfix Mail Server Spam Detection

Categories:

Postfix service Console commands – Postfix Mail Server Spam Detection

The article will help you flush, clear, or delete emails from the Postfix mail queue in the shell. It will also help you to delete emails from any specific email address. The Spammers can hack the easy passwords for the users and start sending the spam emails. To avoid this, we can check the email queue of Postfix mail server and identify the spam email. Also, empty the mail queue after renaming the email address or changing the password for it.

List all emails – you can list all mail of queue, using one of the following commands:

postqueue -p

Flush all emails – To delete or flush all emails from Postfix mail queue using the following command:

postsuper -d ALL

Flush deferred mails only – use the following command to delete deferred emails from the queue.

postsuper -d ALL deferred

Remove specific email – in case you want to remove any specific email, you can use the following command:

First search the ID of that email like below command

postqueue -p | grep "email@example.com"

0AB345F3D24*    5513 Sun Feb 26 02:26:27  email@example.com

Delete mail from mail queue with id 0AB345F3D24.

postsuper -d  0AB345F3D24

To count messages in queue you can use something like:    

postqueue -p | grep -c "^[A-Z0-9]"

To process messages in queue you can use:    

postqueue -f 

To save the message in file you can use:  

postcat -vq  messageid  > message.txt

You can view a particular message using:  

 postcat -vq messageid