Working Vacation??

Ken Murchison ken at oceana.com
Fri Jan 10 12:43:12 EST 2003



Mark Keasling wrote:
> 
> Hi Ken,
> 
> I can get a rejection; but, I can't get a vacation.

Did you try sieve/test on your script and a message?


> 
> Here's the info you requested.
> -----sieve script-----
> require ["fileinto", "notify", "vacation", "reject"];
> if allof( header :contains :comparator "i;octet"  ["Subject"]  ["TEST"] ) {
>  vacation :subject "I wanna vacation" "Yes, I really wanna vacation" ;
> }
> if allof( header :contains :comparator "i;octet"  ["Subject"]  ["Reject"] ) {
>  reject "This is a rejection notice";
> }
> -----cyrus.conf-----
> START {
>   recover       cmd="ctl_cyrusdb -r"
> }
> SERVICES {
>   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
>   lmtp  cmd="lmtpd"     listen="lmtp"   prefork=0
>   lmtpunix      cmd="lmtpd"     listen="/var/imap/socket/lmtp"     prefork=0
>   sieve cmd="timsieved" listen="sieve"  prefork=3
>   notify        cmd="notifyd"   listen="/var/imap/socket/notify"   proto="udp"     prefork=1
> }
> EVENTS {
>   checkpoint    cmd="ctl_cyrusdb -c"    period=30
>   delprune      cmd="ctl_deliver -E 3"  period=1440
>   tlsprune      cmd="tls_prune" period=1440
> }
> -----imapd.conf-----
> configdirectory: /export/home/cyrus/imap/config
> partition-default: /export/home/cyrus/imap/default
> sasl_pwcheck_method: auxprop
> hashimapspool: yes
> sievedir: /export/home/cyrus/imap/sieve
> # usually
> #   sievenotifier: null
> #   mailnotifier: null
> # but currently
> sievenotifier: log
> mailnotifier: log
> notifysocket: /var/imap/socket/notify
> admins: cyrus circus
> allowplaintext: false
> altnamespace: false
> unixhierarchysep: false
> -----imapd.log-----
> Jan 10 10:27:39 air master[11328]: [ID 965400 local6.notice] process started
> Jan 10 10:27:39 air master[11330]: [ID 392559 local6.debug] about to exec /opt/imap/bin/ctl_cyrusdb
> Jan 10 10:27:39 air ctl_cyrusdb[11330]: [ID 702911 local6.notice] recovering cyrus databases
> Jan 10 10:27:46 air ctl_cyrusdb[11330]: [ID 127214 local6.notice] done recovering cyrus databases
> Jan 10 10:27:46 air master[11328]: [ID 139525 local6.notice] ready for work
> Jan 10 10:27:46 air master[11360]: [ID 392559 local6.debug] about to exec /opt/imap/bin/tls_prune
> Jan 10 10:27:46 air master[11361]: [ID 392559 local6.debug] about to exec /opt/imap/bin/ctl_deliver
> Jan 10 10:27:46 air master[11362]: [ID 392559 local6.debug] about to exec /opt/imap/bin/ctl_cyrusdb
> Jan 10 10:27:46 air ctl_cyrusdb[11362]: [ID 702911 local6.notice] checkpointing cyrus databases
> Jan 10 10:27:46 air master[11363]: [ID 392559 local6.debug] about to exec /opt/imap/bin/timsieved
> Jan 10 10:27:46 air sieve[11363]: [ID 518349 local6.debug] executed
> Jan 10 10:27:46 air master[11364]: [ID 392559 local6.debug] about to exec /opt/imap/bin/notifyd
> Jan 10 10:27:46 air notify[11364]: [ID 518349 local6.debug] executed
> Jan 10 10:27:46 air tls_prune[11360]: [ID 275131 local6.notice] skiplist: recovered /export/home/cyrus/imap/config/tls_sessions.db (0 records, 144 bytes) in 0 seconds
> Jan 10 10:27:46 air tls_prune[11360]: [ID 383969 local6.notice] tls_prune: purged 0 out of 0 entries
> Jan 10 10:27:46 air master[11328]: [ID 310780 local6.debug] process 11360 exited, status 0
> Jan 10 10:27:46 air master[11365]: [ID 392559 local6.debug] about to exec /opt/imap/bin/timsieved
> Jan 10 10:27:46 air sieve[11365]: [ID 518349 local6.debug] executed
> Jan 10 10:27:47 air ctl_cyrusdb[11362]: [ID 578205 local6.debug] archiving database file: /export/home/cyrus/imap/config/mailboxes.db
> Jan 10 10:27:47 air ctl_cyrusdb[11362]: [ID 448116 local6.debug] archiving log file: /export/home/cyrus/imap/config/db/log.0000000001
> Jan 10 10:27:48 air ctl_cyrusdb[11362]: [ID 127214 local6.notice] done checkpointing cyrus databases
> Jan 10 10:27:48 air master[11328]: [ID 310780 local6.debug] process 11362 exited, status 0
> Jan 10 10:27:48 air master[11370]: [ID 392559 local6.debug] about to exec /opt/imap/bin/timsieved
> Jan 10 10:27:48 air sieve[11370]: [ID 518349 local6.debug] executed
> Jan 10 10:27:53 air ctl_deliver[11361]: [ID 275131 local6.notice] skiplist: recovered /export/home/cyrus/imap/config/deliver.db (53 records, 2834412 bytes) in 7 seconds
> Jan 10 10:27:53 air ctl_deliver[11361]: [ID 730478 local6.notice] duplicate_prune: pruning back 3 days
> Jan 10 10:27:53 air ctl_deliver[11361]: [ID 371192 local6.notice] duplicate_prune: purged 0 out of 53 entries
> Jan 10 10:27:53 air master[11328]: [ID 310780 local6.debug] process 11361 exited, status 0
> Jan 10 10:30:21 air master[11383]: [ID 392559 local6.debug] about to exec /opt/imap/bin/lmtpd
> Jan 10 10:30:21 air lmtpunix[11383]: [ID 518349 local6.debug] executed
> Jan 10 10:30:21 air lmtpd[11383]: [ID 921384 local6.debug] accepted connection
> Jan 10 10:30:21 air lmtpd[11383]: [ID 685068 local6.debug] lmtp connection preauth'd as postman
> Jan 10 10:30:21 air lmtpd[11383]: [ID 100061 local6.debug] duplicate_check: <20030110012111324.testuser1 at air.co.jp>     user.testuser2           0
> Jan 10 10:30:21 air notifyd[11364]: [ID 921384 local6.debug] accepted connection
> Jan 10 10:30:21 air notifyd[11364]: [ID 414469 local6.debug] do_notify using method 'log'
> Jan 10 10:30:21 air notifyd[11364]: [ID 545175 local6.info] MAIL, , testuser2, INBOX,  "From: testuser1 at air.co.jp
> Jan 10 10:30:21 air Subject: TEST
> Jan 10 10:30:21 air To: testuser2 at air.co.jp
> Jan 10 10:30:21 air "
> Jan 10 10:30:21 air lmtpd[11383]: [ID 516477 local6.debug] duplicate_mark: <20030110012111324.testuser1 at air.co.jp>     user.testuser2           1042162221
> Jan 10 10:30:21 air lmtpd[11383]: [ID 516477 local6.debug] duplicate_mark: <20030110012111324.testuser1 at air.co.jp>     .testuser2+.sieve.       1042162221
> Jan 10 10:31:15 air master[11385]: [ID 392559 local6.debug] about to exec /opt/imap/bin/imapd
> Jan 10 10:31:15 air imap[11385]: [ID 518349 local6.debug] executed
> Jan 10 10:31:15 air imapd[11385]: [ID 921384 local6.debug] accepted connection
> Jan 10 10:31:16 air imapd[11385]: [ID 596527 local6.notice] login: air.co.jp[192.168.10.90] testuser2 DIGEST-MD5 User logged in
> Jan 10 10:31:16 air imapd[11385]: [ID 677757 local6.debug] seen_db: user testuser2 opened /export/home/cyrus/imap/config/user/O/testuser2.seen
> Jan 10 10:31:21 air master[11328]: [ID 310780 local6.debug] process 11383 exited, status 0
> -----syslog-----
> Jan 10 10:30:21 air sendmail[11380]: [ID 801593 mail.info] h0A1ULh11380: from=<testuser1 at air.co.jp>, size=512, class=0, nrcpts=1, msgid=<20030110012111324.kumiko at air.co.jp>, proto=ESMTP, daemon=MTA, relay=localhost
> Jan 10 10:30:21 air sendmail[11382]: [ID 801593 mail.info] h0A1ULh11380: to=<testuser2 at air.co.jp>, delay=00:00:00, xdelay=00:00:00, mailer=cyrus, pri=120512, relay=localhost, dsn=2.0.0, stat=Sent
> -----sendmail location-----
> /usr/lib/sendmail
> -----other info-----
> SunOS air 5.8 Generic_108528-08 sun4u sparc SUNW,Ultra-5_10
> cyrus-imapd-2.1.11
> setenv CPPFLAGS -I/opt/imap/include
> setenv LDFLAGS "-L/opt/imap/lib -R/opt/imap/lib"
> setenv PATH .:/export/home/mark/bin:/export/home/opensource/bin:/opt/imap/perl-5.8.0/bin:/opt/SUNWspro/bin:/usr/ccs/bin:/usr/local/bin:/usr/openwin/bin:/usr/dt/bin:/usr/bin:/usr/sbin
> ./configure
>  --prefix=/opt/imap/imapd-2.1.11
>  --with-cyrus-prefix=/opt/imap
>  --with-cyrus-group=mail
>  --with-cyrus-user=cyrus
>  --with-dbdir=/opt/imap
>  --with-duplicate-db=skiplist
>  --with-mailbox-db=skiplist
>  --with-seen-db=flat
>  --with-subs-db=flat
>  --with-tls-db=skiplist
>  --with-idle=poll
>  --with-lock=fcntl
>  --with-openssl=/opt/imap
>  --with-perl
>  --with-sasl=/opt/imap
>  --with-statedir=/var/imap/state
>  --with-libwrap=yes
>  --with-auth=unix
>  --enable-fulldirhash
>  --enable-gssapi=/opt/imap
> 
> Regards,
> Mark Keasling <mark at air.co.jp>
> 
> From before....
> On Thu, 09 Jan 2003 10:06:10 -0500, Ken Murchison <ken at oceana.com> wrote...
> >
> >
> > Mark Keasling wrote:
> > >
> > > Hi,
> > >
> > > Has anyone got sieve's vacation notifications to work?  If you have,
> >
> > Yes.  Since I fixed it in 1.6.x.  :)
> >
> > > can you post your imapd.conf and cyrus.conf files and a sieve script?
> > >
> > > Haven't been able to get it to work, think everything has been tried
> > > and have run out of hair... ;)
> >
> > Why don't you post your configs, along with any relevant imapd.log and
> > maillog entries?
> >
> > What MTA are you using?
> >
> > Have you tried a redirect or reject?  This will verify that you can send
> > out responses, vacation has more complexity.
> >
> > Have you tried passing a message and your script through the sieve test
> > program (sieve/test.c)?
> >
> > 9 times out of 10, this problem is because your MTA chokes on the
> > sendmail command line passed to it, or the address matching in Sieve
> > fails.
> >
> > --
> > 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




More information about the Info-cyrus mailing list