[Dovecot] deliver and time

Rick Romero rick at havokmon.com
Mon Oct 4 22:35:18 EEST 2010


  On 10/4/2010 2:15 PM, Timo Sirainen wrote:
> On 4.10.2010, at 19.53, Tom Hendrikx wrote:
>
>>> It seems Mail.app uses the timestamp ('arrived date'?) on the mail file
>>> itself (Maildir here) to display the time.
>>>
>> When your MUA accesses the mail over IMAP, it does not see the Maildir
>> file's mtime. Your MUA should use the Date header in the e-mail, or the
>> date/time when it first sees the message (f.i. when not Date header is
>> available).
> IMAP protocol has a concept of "INTERNALDATE", which contains the time when the message was received. With Maildir it's the same as the file's mtime.
>
> With Mail.app you can configure it to show/sort messages by "Date Received" (=INTERNALDATE) or "Date Sent" (=Date: header). I prefer the "Date Received" so that a bad Date: header won't put the mail in the middle of the mailbox.

That's it exactly - the odd thing is that when 'deliver' drops a message 
in the mailbox, it uses GMT.   When I use vdelivermail, time is GMT -0500.

Here's an ls -la of my new/ directory, you can see where I changed to 
vdelivermail, then back to deliver.
-rw-------    2 vpopmail  vchkpw     30963 Oct  4 17:58 
1286215128.M313112P44778.mx.myhost.net,S=30963,W=31528:2,ST
-rw-------    2 vpopmail  vchkpw      6522 Oct  4 17:59 
1286215163.M989313P13015.www51.myhost.net,S=6522,W=6653:2,ST
-rw-------    1 vpopmail  vchkpw      1536 Oct  4 13:00 
1286215228.45853.mx.myhost.net,S=1536:2,S
-rw-------    2 vpopmail  vchkpw     59740 Oct  4 13:03 
1286215329.78288.random.myhost.net,S=59740:2,ST
-rw-------    1 vpopmail  vchkpw      1412 Oct  4 18:04 
1286215469.M717887P50916.mx.myhost.net,S=1412,W=1441:2,S
-rw-------    2 vpopmail  vchkpw      2895 Oct  4 18:06 
1286215577.M668341P79422.random.myhost.net,S=2895,W=2964:2,ST

What I don't understand is why the timestamp would be different with 
deliver.   What's odd is that the time in the filename itself appears 
correct.   Weird.

I'm calling deliver from procmail like so:
#|/usr/bin/env -i HOME=$DOMDIR /usr/local/libexec/dovecot/deliver









More information about the dovecot mailing list