Re: Sieve woes, but closer maybe? + SHAMELESS BRIBE

2002-02-23 Thread Mike Grommet

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

if header :contains ["Subject"] ["reject"]
{
  redirect "";
 }



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 ["", ""]
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
> > > > F

Re: Sieve woes, but closer maybe? + SHAMELESS BRIBE

2002-02-22 Thread Ken Murchison



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

Re: Sieve woes, but closer maybe? + SHAMELESS BRIBE

2002-02-21 Thread Mike Grommet

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=,
> > 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=,
> > 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
> > #  idledcmd="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=

Re: Sieve woes, but closer maybe? + SHAMELESS BRIBE

2002-02-21 Thread Mike Grommet

I'm actually using websieve to create the scripts... they get to the server
just fine, they just never seem to be getting executed...

I dont believe I did... I'm about 95% sure I tried that course of action
(recompiling, making sure that sieve was installed) and didnt have any
change in results...


I dont have a mail.debug, but all mail logging goes to /var/log/maillog

and that info is posted in my previous message, but in short, nothing funky
seems to be contained within.





- Original Message -
From: "Kiarna Boyd" <[EMAIL PROTECTED]>
To: "'Mike Grommet'" <[EMAIL PROTECTED]>;
<[EMAIL PROTECTED]>
Sent: Thursday, February 21, 2002 7:07 AM
Subject: RE: Sieve woes, but closer maybe? + SHAMELESS BRIBE


> Hi Mike,
>
> I can relate to your despair, no pizza need apply if this helps.
>
> 1. have you tried WebSieve? Has a lot more out of the box preconfigured
treats in it.
> 2.  Did you compile cyrus with sieve support disabled accidentally?
> 3. do you have a straight up mail.log not just imap.log? a mail.debug line
in syslog.conf helps enormously for this.
>
> -Original Message-
> From: Mike Grommet [SMTP:[EMAIL PROTECTED]]
> Sent: Thursday, February 21, 2002 2:26 AM
> To: [EMAIL PROTECTED]
> Subject: Sieve woes, but closer maybe? + SHAMELESS BRIBE
>
> 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=,
> 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=,
> 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
> #  idledcmd="idled"
> }
>
> # UNIX sockets start with a slash and are put into /var/imap/socket
> SERVICES {
>   # add or remove based on preferences
>   imap  cmd="

Re: Sieve woes, but closer maybe? + SHAMELESS BRIBE

2002-02-21 Thread Ken Murchison

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=,
> 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=,
> 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
> #  idledcmd="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
>   checkpointcmd="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
> -
> 
> 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=cyru

RE: Sieve woes, but closer maybe? + SHAMELESS BRIBE

2002-02-21 Thread Kiarna Boyd

Hi Mike,

I can relate to your despair, no pizza need apply if this helps.

1. have you tried WebSieve? Has a lot more out of the box preconfigured treats in it.
2.  Did you compile cyrus with sieve support disabled accidentally?
3. do you have a straight up mail.log not just imap.log? a mail.debug line in 
syslog.conf helps enormously for this.

-Original Message-
From:   Mike Grommet [SMTP:[EMAIL PROTECTED]]
Sent:   Thursday, February 21, 2002 2:26 AM
To: [EMAIL PROTECTED]
Subject:Sieve woes, but closer maybe? + SHAMELESS BRIBE

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=,
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=,
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
#  idledcmd="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
  checkpointcmd="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
-

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,