Re: [nail-devel] folder-hook clamav
Brought to you by:
gritter
From: Gunnar R. <gu...@ac...> - 2009-07-29 05:30:48
|
Predrag Punosevac <pun...@gm...> wrote: > Gunnar Ritter <gu...@ac...> wrote: > > Predrag Punosevac <pun...@gm...> wrote: > > > P.S. I am still trying to figure out how to do this automatically for > > > all messages, preferably before messages get fetched from IMAP server > > > to temporary file. > > That makes no sense at all. You'd have to fetch each message > > twice with such a mechanism. > I will have to think little bit more about your answer and what I > wanted to do. Most likely I will have to carefully read couple RFC > before I say anything intelligent. You don't have to read any RFC for this. It's simply that you either cache a message somehow, or you have to fetch it again. In mailx, the temporary mail file (cf. initbox() in lex.c) is used for caching. As mailx reads the mailbox (that's principally the same for POP, IMAP, and local folders), it appends messages or parts of messages to that file. The send() function (don't let that name confuse you) can then be used to access the messages, performing conversions such as MIME decoding or S/MIME decryption according to its parameters. Gunnar |