David Lee wrote:
But from a procmail recipe, I end up with two "From " lines. Surely this is incorrect. How can this be reduced to one? Shouldn't "deliver" ensure that there is only "From " line? [...]
The deeper I look into this, the more convinced I am that there is a real problem in dovecot LDA, part of which is a misunderstanding by dovecot of the "mbox" "From " line and a consequent problem in code structure (not merely in code details).
I think the real problem is that you are using two LDA's (Local Delivery Agent) which both assume they are the exclusive LDA. Dovecot's 'deliver' expects to be handed an e-mail directly from the MTA (Message Transfer Agent) directly, not via some other program.
If you are using procmail, you should use procmail exclusively to process the local delivery. If you want to use 'deliver' with server-side rules, you should use the Dovecot SIEVE 'deliver'.
John
-- John Peacock Director of Information Research and Technology Rowman & Littlefield Publishing Group 4501 Forbes Boulevard Suite H Lanham, MD 20706 301-459-3366 x.5010 fax 301-429-5748