On Sunday 26 of October 2008, Timo Sirainen wrote:
On Sun, 2008-10-26 at 20:56 +0200, Arkadiusz Miskiewicz wrote:
On Sunday 26 of October 2008, Heiko Schlichting wrote:
Brandon,
I did modify exim to add the W=size but it also required use_crlf and that seemed to break something else.
You can configure Exim to write ,W=vsize even without use_crlf. Configuring
{,S=$message_size,W=${eval:$message_size + $message_linecount + 3}}
within maildir_tag setting of exim works especially well for me.
Hm, does it count correctly?
I'm also wondering that.
I have mails delivered via exim with this rule:
new/1225046769.H367740P9241.mbox2,S=1377,W=1413
cat new/1225046769.H367740P9241.mbox2,S=1377,W=1413 | wc -l 37
so 1377 + 37 + 3 = 1417 which doesn't match 1413.
But this doesn't seem correct either. File size + linecount should be the same as W. Is the file size really 1377 bytes?
It is:
-rw-rw---- 1 mail mail 1377 2008-10-26 19:46 new/1225046769.H367740P9241.mbox2,S=1377,W=1413
Also adding 3 is weird. Exim documentation says "The blank line that separates the message header from the body is not counted." so it's only 1 line, not 3.
For example a file that Dovecot has created:
% wc -cl 1224418671.M66880P13668.hurina,W=2087 56 2031 1224418671.M66880P13668.hurina,W=2087 % echo 2031+56|bc 2087
-- Arkadiusz MiĆkiewicz PLD/Linux Team arekm / maven.pl http://ftp.pld-linux.org/