Difference between revisions of "Delete Message From Queue"

From Roaring Penguin
Jump to: navigation, search
 
Line 8: Line 8:
 
* Next get a root shell on the server where the mail is queued, and go to /var/spool/mqueue or /var/spool/mqueue-client if the message is in the clientmqueue (more likely it is in the former, though).
 
* Next get a root shell on the server where the mail is queued, and go to /var/spool/mqueue or /var/spool/mqueue-client if the message is in the clientmqueue (more likely it is in the former, though).
  
* Here there will be pairs files of the form: qf<queuID> and df<queueID>.  Remove them
+
* Here there will be pairs files of the form: qf<queuID> and df<queueID>.  Remove them both for your queue id, so if the queueID is s4REBwPJ013078 then do:
both for your queue id, so if the queueID is s4REBwPJ013078 then do:
 
  
 
   rm dfs4REBwPJ013078; rm qfs4REBwPJ013078
 
   rm dfs4REBwPJ013078; rm qfs4REBwPJ013078

Latest revision as of 10:04, 23 May 2017

Deleting one or more messages from the queue isn't a very user-friendly way to do it but it is possible.

  • You will first need the Sendmail queueID of the message. This is the:
    • First column that the mailq command gives. Or,
    • In the CanIt web interface it's the Queue ID column in the intial Search Log results. Or,
    • In CanIt's web interface it's the first column where queued items are shown.
  • Next get a root shell on the server where the mail is queued, and go to /var/spool/mqueue or /var/spool/mqueue-client if the message is in the clientmqueue (more likely it is in the former, though).
  • Here there will be pairs files of the form: qf<queuID> and df<queueID>. Remove them both for your queue id, so if the queueID is s4REBwPJ013078 then do:
  rm dfs4REBwPJ013078; rm qfs4REBwPJ013078

The df- file contains the actual message data and the qf- file contains queue information for Sendmail.