Hello,

There have been enough questions about this to the list that I thought
I'd share my resolution to the problem with others.  Here's the
situation:

We're running sendmail 8.9.3 because of its well-known stability,
security and simplicity.  For as big a site as we are, we have to move
very carefully when undertaking an upgrade as major as adding all of the
new features the new sendmails offer.  However, we'd like to use Sieve's
vacation features, which, as has been pointed out, requires one to use
lmtp delivery.

Of course, because we're using Cyrus 2.0.14, delivery DOES eventually
happen through lmtp, but only after we call the deliver shell.  The
trick here is getting the Return-Path: (envelope sender) information to
lmtp, which is possible using deliver's -r flag.  The following deliver
ruleset for sendmail appears to work rather well for this.  Be sure to
check path names and flags, as some of this is customized to the way we
do things.

Mcyrus,  P=/var/cyrus/bin/deliver, F=lsDFMnqA5@, S=10, R=20/40,T=X-Unix,

               U=cyrus:mail,
               A=deliver -r $g -e -m $h -- $u

Without the Return-Path information, sieve does not know where to send
the message, so will not send anything out.

Hope this helps someone...

Michael Bacon
[EMAIL PROTECTED]
Duke University

Reply via email to