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