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?


----- 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

Reply via email to