Very interesting.  The redirect script below did work just fine:

if header :contains ["Subject"] ["reject"]
{
      redirect "<removed email>";
 }



So, strangely, it seems that I'm just having troubles with vacation and
reject scripts....

This vacation script is the vacation script that I'm trying to use, but
doesnt work...

require ["fileinto","vacation"];
vacation :days 1 :addresses ["<removed email>", "<removed_email>"]
text:
Autogenerated Message:
On vacation for the next week
.
;

The sieve script above was created by websieve, the first email address is a
virtual domain that the machine



Any other ideas?




----- Original Message -----
From: "Ken Murchison" <[EMAIL PROTECTED]>
To: "Mike Grommet" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Friday, February 22, 2002 8:16 AM
Subject: Re: Sieve woes, but closer maybe? + SHAMELESS BRIBE


>
>
> Mike Grommet wrote:
> >
> > Hi Ken, thanks for the response...
> >
> > I ran this sieve script:
> >
> > require "fileinto";
> > if header :contains "Subject" "Blah"
> >      {fileinto "INBOX.Blah";}
> >
> > and it _did_ work without a hitch.
> >
> > Ok, so whats next?
>
> Try a redirect action.  Let's see if lmtpd can spawn sendmail.
>
>
> >
> > ----- Original Message -----
> > From: "Ken Murchison" <[EMAIL PROTECTED]>
> > To: "Mike Grommet" <[EMAIL PROTECTED]>
> > Cc: <[EMAIL PROTECTED]>
> > Sent: Thursday, February 21, 2002 9:07 AM
> > Subject: Re: Sieve woes, but closer maybe? + SHAMELESS BRIBE
> >
> > > First, does a simple fileinto action work?  If not, then your scripts
> > > probably aren't being run.  If it does, then we have to look at why
> > > lmtpd isn't forking a sendmail process.
> > >
> > >
> > > Mike Grommet wrote:
> > > >
> > > > I'm really at the end of my rope here, so, I'm
> > > > offering free pizza to the person who can figure out my pain and
make it
> > all
> > > > better...
> > > >
> > > > I'll order a large pizza with the toppings of your choice, from the
> > delivery
> > > > place of your choosing, and have it delivered to you at home /
offfice /
> > > > wherever :)
> > > > I'm completely serious here :)  Who says theres no such thing as a
free
> > > > lunch (Ok, I believe it was Heinlien)?
> > > >
> > > > Ok, I'm really stumped when it comes to sieve configuration with
> > sendmail...
> > > >
> > > > I can telnet to the sieve port just fine.  Cyrus seems to perform
just
> > > > dandy.  Sieve scritps are happily
> > > > being placed into /usr/sieve/whatever
> > > >
> > > > Is there other information I can supply?  I'm seeing really weird
> > behavior
> > > > from 2 different sieve scripts, a reject script and a vacation
script
> > > >
> > > > I found this reject examle script in the ether...  Its getting on
the
> > > > server, and is activated.
> > > >
> > > > require "fileinto";
> > > > require "reject";
> > > > if header :contains "Subject" "Shockwave"
> > > >      {reject "Possible virus? Check your system!";}
> > > >
> > > > my imap log looks like this:
> > > > ------------------------------------------
> > > > Feb 21 01:29:26 sammonsmail master[13201]: about to exec
> > > > /usr/cyrus/bin/lmtpd
> > > > Feb 21 01:29:26 sammonsmail service-lmtpunix[13201]: executed
> > > > Feb 21 01:29:26 sammonsmail lmtpd[13201]: accepted connection
> > > > Feb 21 01:29:26 sammonsmail lmtpd[13201]: lmtp connection preauth'd
as
> > > > postman
> > > > Feb 21 01:29:27 sammonsmail master[13206]: about to exec
> > > > /usr/cyrus/bin/lmtpd
> > > > Feb 21 01:29:27 sammonsmail service-lmtpunix[13206]: executed
> > > > Feb 21 01:29:27 sammonsmail lmtpd[13201]: accepted connection
> > > > Feb 21 01:29:27 sammonsmail lmtpd[13201]: lmtp connection preauth'd
as
> > > > postman
> > > > Feb 21 01:29:27 sammonsmail lmtpd[13206]: accepted connection
> > > > Feb 21 01:29:27 sammonsmail lmtpd[13206]: lmtp connection preauth'd
as
> > > > postman
> > > > Feb 21 01:29:28 sammonsmail lmtpd[13201]: accepted connection
> > > > Feb 21 01:29:28 sammonsmail lmtpd[13201]: lmtp connection preauth'd
as
> > > > postman
> > > >
> > > > My mail log looks like this when one of these messges goes in::
> > > > -----------------------------------------------------------------
> > > > Feb 21 01:40:35 sammonsmail sendmail[13277]: g1L6eYUG013277:
> > from=<REMOVED>,
> > > > size=632, class=0, nrcpts=1,
> > > > msgid=<013f01c1baa5$021b5380$[EMAIL PROTECTED]>, proto=ESMTP,
> > daemon=MTA,
> > > > relay=sm11.texas.rr.com [24.93.35.42]
> > > > Feb 21 01:40:35 sammonsmail sendmail[13280]: g1L6eYUG013277:
> > to=<REMOVED>,
> > > > delay=00:00:01, xdelay=00:00:00, mailer=cyrus, pri=30625, dsn=2.0.0,
> > > > stat=Sent
> > > >
> > > > And thats it... no vacation message is ever sent, and nothing odd is
> > showing
> > > > up in my imap log.
> > > >
> > > > The reject script doesnt reject... the mail is sent right on
through...
> > > >
> > > > Cyrus.conf:
> > > > ----------------------------------
> > > > # standard standalone server implementation
> > > >
> > > > START {
> > > >   # do not delete these entries!
> > > >   mboxlist      cmd="ctl_mboxlist -r"
> > > >   deliver       cmd="ctl_deliver -r"
> > > >
> > > >   # this is only necessary if using idled for IMAP IDLE
> > > > #  idled                cmd="idled"
> > > > }
> > > >
> > > > # UNIX sockets start with a slash and are put into /var/imap/socket
> > > > SERVICES {
> > > >   # add or remove based on preferences
> > > >   imap          cmd="imapd" listen="imap" prefork=0
> > > >   imaps         cmd="imapd -s" listen="imaps" prefork=0
> > > >   pop3          cmd="pop3d" listen="pop3" prefork=0
> > > >   pop3s         cmd="pop3d -s" listen="pop3s" prefork=0
> > > >   sieve         cmd="timsieved" listen="sieve" prefork=0
> > > >
> > > >   # at least one LMTP is required for delivery
> > > > #  lmtp         cmd="lmtpd" listen="lmtp" prefork=0
> > > >   lmtpunix      cmd="lmtpd" listen="/var/imap/socket/lmtp" prefork=0
> > > > }
> > > >
> > > > EVENTS {
> > > >   # this is required
> > > >   checkpoint    cmd="ctl_mboxlist -c" period=30
> > > >
> > > >   # this is only necessary if using duplicate delivery suppression
> > > >   delprune      cmd="ctl_deliver -E 3" period=1440
> > > > }
> > > >
> > > > Relevant sendmail.mc contents
> > > > ---------------------------------
> > > > <SNIP A WHOLE BUNCH OF STUFF>
> > > > define(`confLOCAL_MAILER',`cyrus')
> > > > define(`CYRUS_MAILER_FLAGS', `A5@/:|SmXz')dnl
> > > > define(`CYRUS_MAILER_ARGS', `deliver -l -e')
> > > > define(`CYRUS_MAILER_PATH',`/usr/cyrus/bin/deliver')dnl
> > > > define(`CYRUS_MAILER_MAX',`eval(10*1024*1024)')dnl
> > > > define(`CYRUS_MAILER_USER',`cyrus:mail')dnl
> > > > define(`CYRUS_BB_MAILER_FLAGS',`S')dnl
> > > > define(`CYRUS_BB_MAILER_ARGS',`deliver -l -e -m $u')dnl
> > > >
> > > > FEATURE(`accept_unresolvable_domains')dnl
> > > > MAILER(smtp)dnl
> > > > MAILER(procmail)dnl
> > > > MAILER(local)
> > > > MAILER(cyrus)
> > > >
> > > > LOCAL_RULE_0
> > > > R$=N                    $: $#local $: $1
> > > > R$=N < @ $=w . >        $: $#local $: $1
> > > > Rbb + $+ < @ $=w . >    $#cyrusbb $: $1
> > > >
> > > > Which gets translated to these .cf contents:
> > > > -------------------------------------------
> > > > Mcyrus,         P=/usr/cyrus/bin/deliver, F=lsDFMnPqA5@/:|SmXz,
> > S=EnvFromL,
> > > > R=EnvToL/HdrToL,
> > > >                 M=10485760, U=cyrus:mail, T=DNS/RFC822/X-Unix,
> > > >                 A=deliver -l -e
> > > >
> > > > Mcyrusbb,       P=/usr/cyrus/bin/deliver, F=lsDFMnPS, S=EnvFromL,
> > > > R=EnvToL/HdrToL,
> > > >                 M=10485760, U=cyrus:mail, T=DNS/RFC822/X-Unix,
> > > >                 A=deliver -l -e -m $u
> > >
> > > --
> > > 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
>
> --
> 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