Re: Re: Maildir format

"Brett Nemeroff" <[email protected]> Wed, 28 May 2003 17:03:45 -0400 (EDT)
Newsgroups gmane.mail.ifile.general
Message-ID <[email protected]>
Hi all,
I'm the original poster of the maildir stuff..

I am using ifile and procmail to do inital classification for new mail as
it arrives. If mail is mis-sorted, I wanted to simply move it to it's new
(correct) folder. A cron job would run and look for messages that were
Ifile-Hint(ed) to a folder that it's not currently in and then
ifile.relearn that message to it's new folder. That's all. I've actually
written a script that does this in perl, but with one pretty bad problem.
The script calls formail -I and pipes the output to a "filename.new" then
moves "filename" to "backup" and then renames "filename.new" to "filename"
(you get the picture). This totally corrupts the date/time stamp on the
file and for maildir, that's used for header sorting.

Any ideas? I actually just do a bunch of system calls from perl to do this
since I'm not a perl or shell script expert.. I'm looking at utime to fix
the date/time stamp.. not sure if that's the right approach..
-Brett


> "William E. Kempf" <[email protected]>:
>
>> Sorry, I didn't mean that procmail did any locking.  In the case of
>> Maildir formats, it does no locking.
>
> i meant something else.  let's say the original poster ifiles messages
> automatically initiated by some cron-job.  he notices misfiles, marks
> them and waits for another automatism to do that "relearning".
> _that's_ what has to be lock protected.  otherwise you'd have more
> than one instances of "relearners" editing the same messages.
>
> and ifile has its own database locking built-in.
>
>   clemens
>
>
> _______________________________________________
> Ifile-discuss mailing list
> [email protected]
> http://mail.nongnu.org/mailman/listinfo/ifile-discuss
>
>