First of all, get the mail's queue ID with the mailq, postqueue commands or the maillog file.
Once you have your queue ID type the following command :
# find /var/spool/postfix/deferred/ -name QUEUE_ID -exec stat {} \;
This will find your mail in the deferred spool and show its file's properties.
Postfix stamps mail's files with an access time in the future. This time is the time Postfix will requeue the mail for delivery.
Below a concrete example with the queue ID 3EC905800CB :
# date
Mon Feb 24 18:32:27 CET 2014
# find /var/spool/postfix/deferred/ -name 7A5F2580101 -exec stat {} \;
File: `/var/spool/postfix/deferred/7/7A5F2580101'
Size: 28779 Blocks: 64 IO Block: 4096 regular file
Device: 811h/2065d Inode: 5767425 Links: 1
Access: (0700/-rwx------) Uid: ( 89/ postfix) Gid: ( 89/ postfix)
Access: 2014-02-24 19:22:30.000000000 +0100
Modify: 2014-02-24 19:22:30.000000000 +0100
Change: 2014-02-24 18:15:50.156029044 +0100
As you can see the access/modify time is a time in the future, that means postfix will requeue the mail at 19:22:30.
Note : Requeuing doesn't mean that the mail will be sent at this exact time, it will depend on your active queue load.
Note 2: You can force a requeuing with the "postsuper -r" command
No comments:
Post a Comment