When retrieving mail from a POP server, it gets dumped straight into
my inbox, without passing through my .procmailrc.  I can think of
several solutions to this problem:

1. Instead of just invoking mutt, use a shell script that first
   calls fetchmail.
   Disadvantage: I need to quit and restart mutt every so often.

2. Tag all the messages in the inbox, tag-bounce them to myself,
   and tag-delete them.
   Disadvantages: (a) requires several keystrokes, 
                  (b) same problem as method 3.

3. Add a macro definition to .muttrc:
   macro index <F10> "GT.\r;bdirk\ry;d$"
   Now when I press F10, mutt retrieves my messages, tags them all,
     tag-bounces them to myself, deletes the originals and cleans 
     up my inbox.
   Disadvantages: 
     (a) inbox must be clean before I start,
     (b) mail filter must not allow anything except retrieved mail to 
         reach inbox, else I may delete messages that arrived directly 
         to me during the retrieve,
     (c) messages show up in =procmail-log as being from myself, not the 
         original sender.

I like my solution, and I can live with the disadvantages -- the first
two just requires some care on the part of the user --but I can't think 
of a way round this last problem.

Can you?

Dirk    

Reply via email to