Given that redirect works, and there are no apparent errors as a result of vacation, I'd agree with Amos, that the address matching is failing. Make sure that you list all :addresses that people might use to send an email to you (those that would appear in the to/cc/bcc headers).
Ken Tyrone Vaughn wrote: > > Redirect worked.... here's the data (I hope I got it all). > > Again.. thanks. > > # cat /var/imap/sieve/t/tvaughn/default > require ["fileinto"]; > require ["reject"]; > require ["vacation"]; > > if header :contains "from" "tvaughn" { redirect "[EMAIL PROTECTED]"; > } > > # tail /var/log/mail/info > Feb 20 16:54:21 tyrone sendmail[28757]: g1KMsLJ28757: > from=<[EMAIL PROTECTED]>, size=1058, class=0, nrcpts=1, ms > gid=<[EMAIL PROTECTED]>, proto=ESMTP, daemon=MTA, > relay=nsmaster.amicus.com [208.134.129.10] > Feb 20 16:54:27 tyrone sendmail[28763]: g1KMsRX28763: > Authentication-Warning: tyrone.vcrl.org: cyrus set sender to > [EMAIL PROTECTED] using -f > Feb 20 16:54:27 tyrone sendmail[28763]: g1KMsRX28763: > [EMAIL PROTECTED], size=1373, class=0, nrcpts=1, > msgid=<[EMAIL PROTECTED]>, relay=cyrus@localhost > Feb 20 16:54:27 tyrone sendmail[28760]: g1KMsLJ28757: > to=<[EMAIL PROTECTED]>, delay=00:00:06, xdelay=00:00:06, mailer=cyrus, > pri=31058, relay=localhost, dsn=2.0.0, stat=Sent > Feb 20 16:56:09 tyrone sendmail[28765]: g1KMsRX28763: [EMAIL PROTECTED], > [EMAIL PROTECTED] (1000/0), delay=00:01:42, xdelay=00:01:42, > mailer=esmtp, pri=31373, relay=nsmaster.amicus.com. [208.134.129.10], > dsn=2.0.0, stat=Sent (g1KMrfK07592 Message accepted for delivery) > > # tail /var/log/mail/cyrus.log > Feb 20 16:53:16 tyrone master[28742]: about to exec /usr/cyrus/bin/timsieved > Feb 20 16:53:16 tyrone master[28742]: about to exec /usr/cyrus/bin/timsieved > Feb 20 16:53:16 tyrone service-sieve[28742]: executed > Feb 20 16:53:16 tyrone service-sieve[28742]: executed > Feb 20 16:53:16 tyrone service-sieve[28742]: accepted connection > Feb 20 16:53:16 tyrone service-sieve[28742]: accepted connection > Feb 20 16:53:24 tyrone timsieved[28742]: login: > localhost.localdomain[127.0.0.1] tvaughn PLAIN User logged in > Feb 20 16:53:24 tyrone timsieved[28742]: login: > localhost.localdomain[127.0.0.1] tvaughn PLAIN User logged in > Feb 20 16:53:56 tyrone master[27082]: process 28742 exited, status 75 > Feb 20 16:53:56 tyrone master[27082]: process 28742 exited, status 75 > Feb 20 16:54:21 tyrone master[28761]: about to exec /usr/cyrus/bin/lmtpd > Feb 20 16:54:21 tyrone master[28761]: about to exec /usr/cyrus/bin/lmtpd > Feb 20 16:54:21 tyrone service-lmtpunix[28761]: executed > Feb 20 16:54:21 tyrone service-lmtpunix[28761]: executed > Feb 20 16:54:27 tyrone lmtpd[28761]: accepted connection > Feb 20 16:54:27 tyrone lmtpd[28761]: accepted connection > Feb 20 16:54:27 tyrone lmtpd[28761]: lmtp connection preauth'd as postman > Feb 20 16:54:27 tyrone lmtpd[28761]: lmtp connection preauth'd as postman > Feb 20 16:55:27 tyrone master[27082]: process 28761 exited, status 0 > Feb 20 16:55:27 tyrone master[27082]: process 28761 exited, status 0 > > Ken Murchison wrote: > > > Since vacation is failrly complex, try setting up a redirect action so > > we can determine if it is a sendmail problem or a lmtpd/sieve problem. > > Make sure to set the logging level for local6 to debug so we can see > > what Cyrus is telling us (it looks like you already have this). > > > > > > Tyrone Vaughn wrote: > > > >>That was my feeling. That something HAD to change. The last time any > >>configuration file was touched, prior to this, was over 4 weeks ago. A > >>MILTER process was upgraded two weeks ago and sendmail/cyrus was > >>restarted, so I thought that might be the issue, (We use RAV Antivirus) so > >>I backed it out and then completely removed it to no avail. > >> > >>The _only_ thing that seems to have had any specific cause and effect is > >>adding the F=w to the sendmail.cf for Mcyrus. I had two machines that are > >>almost identical with the exception of that flag -- one no longer working > >>and one still working -- so I added the 'w' flag and vacation quit! A-HA! > >>I think to myself, and I quickly remove it .. . . nope. Now it's broke > >>too. Attempted to test/repeat it on the other machines to only find out > >>they are not working either... hence my 'aaarrgghh'' > >> > >>Soooooooooo, I have build a completely NEW, SCRATCH machine and am working > >>through all the various things I believe could effect it and it is just > >>laughing at me as I go bald. :-) > >> > >>I am completely stumped. I was sure that a complete re-install would fix > >>it, and was prepared to tell all the clients that, as if magic, all their > >>mail was going to be 'unread' next time the checked due to this re-install > >>when even that route failed to repair the issue... > >> > >>I did remove everything (tar'ng off the user.$user/####. files and NOT the > >>other files. and developing a list of folders to go with it) completely > >>recompliling from freshly downloaded source, going through the > >>configuration over again, putting the folders (via cyradm) and mail back, > >>doing a recontruct -r (as cyrus) on all the mailboxes, putting a fresh new > >>copy of the sieve script in place, building test and validating the script > >>_should_ send a response, sending mail from yet another mail account not > >>previously used for testing, and still there is no vacation reply.. > >> > >>The only difference between what I originally sent to the list and what I > >>am running now is I am now on sendmail 8.11-6 instead of 8.11-3 ... > >> > >>cyrus.log > >>-------------------- > >>Feb 20 12:57:03 tyrone timsieved[27126]: login: > >>localhost.localdomain[127.0.0.1] tvaughn PLAIN User logged in > >>Feb 20 12:57:03 tyrone timsieved[27126]: login: > >>localhost.localdomain[127.0.0.1] tvaughn PLAIN User logged in > >>Feb 20 12:59:49 tyrone master[27082]: process 27126 exited, status 75 > >>Feb 20 12:59:49 tyrone master[27082]: process 27126 exited, status 75 > >>Feb 20 13:00:19 tyrone master[27159]: about to exec /usr/cyrus/bin/lmtpd > >>Feb 20 13:00:19 tyrone master[27159]: about to exec /usr/cyrus/bin/lmtpd > >>Feb 20 13:00:19 tyrone service-lmtpunix[27159]: executed > >>Feb 20 13:00:19 tyrone service-lmtpunix[27159]: executed > >>Feb 20 13:00:25 tyrone lmtpd[27159]: accepted connection > >>Feb 20 13:00:25 tyrone lmtpd[27159]: accepted connection > >>Feb 20 13:00:25 tyrone lmtpd[27159]: lmtp connection preauth'd as postman > >>Feb 20 13:00:25 tyrone lmtpd[27159]: lmtp connection preauth'd as postman > >>Feb 20 13:01:25 tyrone master[27082]: process 27159 exited, status 0 > >>Feb 20 13:01:25 tyrone master[27082]: process 27159 exited, status 0 > >> > >>info.log > >>------------------ > >>Feb 20 13:00:19 tyrone sendmail[27155]: g1KJ0JJ27155: > >>from=<[EMAIL PROTECTED]>, size=353, class=0, nrcpts=1, > >>msgid=<[EMAIL PROTECTED]>, proto=ESMTP, > >>daemon=MTA, [EMAIL PROTECTED], relay=babylon.amicus.com > >>[208.134.129.61] > >>Feb 20 13:00:25 tyrone sendmail[27158]: g1KJ0JJ27155: > >>to=<[EMAIL PROTECTED]>, delay=00:00:06, xdelay=00:00:06, mailer=cyrus, > >>pri=30353, relay=localhost, dsn=2.0.0, stat=Sent > >> > >>Thanks for answering Ken! > >> > >>Tyrone > >> > >>Ken Murchison wrote: > >> > >> > >>>Well, something obviously changed. > >>> > >>>Are you saying that _no_ part of the mail system was > >>>tweaked/re-installed/replaced? > >>>Any errors in imapd.log? > >>>Does your sendmail maillog show a reply being attempted? > >>>Does a redirect action work? > >>> > >>> > >>>Tyrone Vaughn wrote: > >>> > >>> > >>>>Nope. rm -rf EVERYTHING (/var/imap, /var/spool/imap, /usr/cyrus/, etc) , > >>>>recompile, re-install, reconfigure.. vacation still no work.. :-( > >>>> > >>>>It really is frustrating as it DID work, and just suddenly stopped. > >>>>Tuesday at 4:00 it works, Wednesday morning at 8:00 it isn't.. and hasn't > >>>>since... aarrgghh... > >>>> > >>>>Tyrone > >>>> > >>>>Simon Matter wrote: > >>>> > >>>> > >>>> > >>>>>Tyrone Vaughn schrieb: > >>>>> > >>>>> > >>>>> > >>>>>>Come on y'all.. I know you are better than this! :-) Only one reply? > >>>>>>Doesn't anyone else have anything to contribute? It's still broken. > >>>>>> > >>>>>>Do I need to completely destroy and rebuild deliver.db ? Do I need to > >>>>>>archive and rebuild every single mailbox? > >>>>>> > >>>>>>I have already rebuild 2.0.16 three times, rebuilt sieve more times than I > >>>>>>care to admit, used twp different versions of sendmail .. and still no > >>>>>>vacation messages being sent out... > >>>>>> > >>>>>>I'm beggin here.... help! :-) > >>>>>> > >>>>>> > >>>>>> > >>>>>Hey, I was having the same problem. I knew it was working and did not > >>>>>anymore. In the end I took some time, removed the hole postfix and cyrus > >>>>>stuff (rpm -e), removed the var dirs by hand, installed the rpm's again, > >>>>>configured, tried it and it worked. Just try it. In my case the problem > >>>>>was between the chair and the keyboard :-) > >>>>> > >>>>>Simon > >>>>> > >>>>> > >>>>> > >>>>> > >>>>>>Tyrone > >>>>>> > >>>>>>-------- Original Message -------- > >>>>>>Subject: Vacation.. yes again.. > >>>>>>Date: Tue, 12 Feb 2002 12:43:23 -0600 > >>>>>>From: Tyrone Vaughn <[EMAIL PROTECTED]> > >>>>>>Organization: Amicus, Inc. > >>>>>>To: [EMAIL PROTECTED] > >>>>>> > >>>>>>Okay. The pertinent information up front (besides it ain't workin! :-). > >>>>>> > >>>>>>--------------- system --------------- > >>>>>>Sendmail 8.11.3 (w/ Milter) > >>>>>>RAV Antivirus > >>>>>>Cyrus 2.0.16 (compiled) > >>>>>>SASL 1.5.24 from Mandrake 8.0 RPM's. > >>>>>> > >>>>>>---------------- imapd.conf ---------------- > >>>>>>configdirectory: /var/imap > >>>>>>defaultpartition: default > >>>>>>partition-default: /var/spool/imap > >>>>>>admins: xxxxxxxxx > >>>>>>quotawarn: 75 > >>>>>>autocreatequota: 10000 > >>>>>>singleinstancestore: yes > >>>>>>sasl_pwcheck_method: PAM > >>>>>>sieveusehomedir: false > >>>>>>sievedir: /var/imap/sieve > >>>>>>sendmail: /usr/sbin/sendmail > >>>>>> > >>>>>>---------------- 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 > >>>>>> pop3 cmd="pop3d" listen="pop3" prefork=0 > >>>>>> sieve cmd="timsieved" listen="sieve" prefork=0 > >>>>>> > >>>>>> # at least one LMTP is required for delivery > >>>>>> lmtp cmd="lmtpd -a" listen="localhost:lmtp" > >>>>>># 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 > >>>>>>} > >>>>>> > >>>>>>---------------- sendmail.cf (pertinent part) ------ > >>>>>>Mcyrus, P=[IPC], F=lsDFwMnqA@/:|SmXz, E=\r\n, > >>>>>> S=EnvFromL, R=EnvToL/HdrToL, T=DNS/RFC822/X-Unix, > >>>>>> #A=FILE /var/imap/socket/lmtp > >>>>>> A=TCP [localhost] lmtp > >>>>>> > >>>>>>and finally > >>>>>>---------- example sieve vacation filter ------------------ > >>>>>>require ["fileinto"]; > >>>>>> > >>>>>>require ["reject"]; > >>>>>> > >>>>>>require ["vacation"]; > >>>>>> > >>>>>># %VACATION_START% > >>>>>> vacation > >>>>>> :days 1 > >>>>>> :subject "Out to lunch" > >>>>>># %VAC_TEXT_START% > >>>>>>"Always"; > >>>>>># %VAC_TEXT_END% > >>>>>># %VACATION_END% > >>>>>> > >>>>>>--------------------------------------------------------------- > >>>>>> > >>>>>>Okay, now having said all of that, vacation QUIT WORKING. It was working > >>>>>>as of last Friday, and has since quit. I have recompiled, re-installed, > >>>>>>re-configured, un-configured, changed delivery, etc. I can't use just the > >>>>>>deliver program because of other known issues, so I deliver via lmtp. > >>>>>> > >>>>>>You will notice the "w" flag has been added to the mailer so that people > >>>>>>can use their '.forward' file, but that has always heen there. I added it > >>>>>>on a test system, as the standard .mc file does not have it, and it > >>>>>>stopped sending vacation replies as well. Subsequent removal of it does > >>>>>>not make the problem go away... and besides that, it worked with that flag > >>>>>>there for almost six months before breaking for some unknown reason. > >>>>>> > >>>>>>Help? Please.. :-) > >>>>>> > >>-- > >>/////////////////////////////////////////////////////////////////////// > >>\\ Tyrone T. Vaughn \\ (512)531-3400 fax(512)531-3401 \\ > >>// Manager, Systems Administration // 3410 Far West Blvd, Ste 300 // > >>\\ Amicus, Inc. \\ Austin, Tx 78731 \\ > >>/////////////////////////////////////////////////////////////////////// > >> > > > > -- > /////////////////////////////////////////////////////////////////////// > \\ Tyrone T. Vaughn \\ (512)531-3400 fax(512)531-3401 \\ > // Manager, Systems Administration // 3410 Far West Blvd, Ste 300 // > \\ Amicus, Inc. \\ Austin, Tx 78731 \\ > /////////////////////////////////////////////////////////////////////// -- 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