[EMAIL PROTECTED] wrote:
> 
> We are running Cyrus IMAP4 v2.1.0pre, from a CVS of a month or so ago.
> Some users have sieve scripts that have two `redirect' commands,
> one specifying another e-mail address, and one specifying their own
> e-mail address.  Their intention is to forward a copy of the mail
> and also deliver a copy to their INBOX.  However, the second copy
> disappears.
> 
> Apparently, Cyrus sieve re-mails both copies, but when the copy
> addressed to the original address is re-delivered, the duplicate
> supression mechanism discards it.
> 
> I realize that users should specify `keep' instead of `redirect',
> but most people assume that redirecting mail to your own address
> will work, rather than discarding the mail.  Could sieve be changed
> to treat this case as a `keep', bypassing the re-mailing?  That
> sounds like the best solution to me.

How would we determine that they are redirecting to themselves?  You'd
end up getting into the 'vacation' problem of knowing all of the user's
addresses and aliases.

I think the users should be educated as to what is happening and on how
to use Sieve correctly.  Isn't this kind of like walking to the post
office to send a letter to yourself, instead of just dropping it on your
desk in the first place :^)

Even if duplicate suppression was turned off, there is no need for the
email to pass back through your MTA and lmtpd again.  In fact, you'd get
into an endless loop.

My $.02

Ken
-- 
Kenneth Murchison     Oceana Matrix Ltd.
Software Engineer     21 Princeton Place
716-662-8973 x26      Orchard Park, NY 14127
--PGP Public Key--    http://www.oceana.com/~ken/ksm.pgp

Reply via email to