I know this is a stupid point, but I banged my head against the wall a long time with testing vacation scripts before I realized that you have to send the message from a user who has not sent a message within the "days:" interval, since sieve will only send one vacation autoreply message within the interval. I kept trying to test by sending from the same user over and over and never got a subsequent response :-) Also you might want to add the reply to address or addresses to your sieve script:
Like this: -------------------------------- vacation :days 1 :addresses ["<username>@<domain>"] text: Autogenerated Message: On vacation for the next week . ; -------------------------------- :addresses ["<username>@<domain>"] Probably not the issue, but I had to mention it. John Sujit Choudhury wrote: > We are experiencing similar problem with our set up. Vacation does work, but only > if there is one hop involved (I only tried from Exchange Server). At other times, > it does not work. > Our /etc/imapd.conf which has the following permission looks like this: > > -rw-r--r-- 1 root root 365 2004-08-20 15:52 /etc/imapd.conf > > configdirectory: /var/imap > partition-default: /var/imap/spool > admins: mpk cyrus sujit malcolm neil hassan ming userreg > sasl_pwcheck_method: saslauthd > sasl_mech_list: plain > altnamespace: yes > unixhierarchysep: yes > tls_cert_file: /var/imap/server.pem > tls_key_file: /var/imap/server.pem > virtdomains: userid > defaultdomain: cyrus.wmin.ac.uk > > telnet to port 2000 shows the following: > telnet localhost 2000 > Trying ::1... > Connected to localhost. > Escape character is '^]'. > "IMPLEMENTATION" "Cyrus timsieved v2.2.6" > "SASL" "PLAIN" > "SIEVE" "fileinto reject envelope vacation imapflags notify subaddress relational > regex" > "STARTTLS" > OK > > We are running cyrus on SuSE 8.1 and are running out of ideas of how to make the > vacation work. > > Many thanks > > Sujit Choudhury > > > -----Original Message----- > From: Murray Anderegg [mailto:[EMAIL PROTECTED] > Sent: Fri 20/08/2004 17:48 > To: [EMAIL PROTECTED] > Cc: > Subject: Getting vacation to run under cyrus-imapd 2.2.6 and cyrus-imapd > 2.2.8 > > > > I have built both versions listed above of the cyrus-imapd from Invoca RPMs. > I can connect and install sieve scripts and a sieve script that performs > a blanket reject of all mail fails, so I know that sieve works at least > somewhat... > > Here is the output when I connect to the sieve port on the machine: > "IMPLEMENTATION" "Cyrus timsieved v2.2.8-Invoca-RPM-2.2.8-1" > "SASL" "PLAIN" > "SIEVE" "fileinto reject envelope vacation imapflags notify subaddress > relational regex" > "STARTTLS" > OK > > This would appear to indicate that vacation is running on the machine. > > Here is the sample vacation script that I am trying to run: > require "vacation"; > vacation :days 1 :subject "This account never responds" "This is a test > vacation reply"; > > Here is the /var/log/maillog entry from the machine running cyrus that > shows mail flowing into the machine and just ending up in the inbox: > Aug 20 12:38:03 facil5-cs sendmail[2623]: i7KGc3hm002623: > from=<[EMAIL PROTECTED]>, size=923, class=0, nrcpts=1, > msgid=<[EMAIL PROTECTED]>, proto=ESMTP, > daemon=MTA, relay=fafnir.cs.unc.edu [152.2.129.90] > Aug 20 12:38:03 facil5-cs master[2626]: about to exec > /usr/lib/cyrus-imapd/lmtpdAug 20 12:38:03 facil5-cs lmtpunix[2626]: executed > Aug 20 12:38:03 facil5-cs lmtpunix[1066]: accepted connection > Aug 20 12:38:03 facil5-cs lmtpunix[1066]: lmtp connection preauth'd as > postman > Aug 20 12:38:03 facil5-cs lmtpunix[1066]: duplicate_check: > <[EMAIL PROTECTED]> user.anderegg 0 > Aug 20 12:38:03 facil5-cs lmtpunix[1066]: mystore: starting txn 2147483652 > Aug 20 12:38:03 facil5-cs lmtpunix[1066]: mystore: committing txn 2147483652 > Aug 20 12:38:03 facil5-cs lmtpunix[1066]: duplicate_mark: > <[EMAIL PROTECTED]> user.anderegg > 1093019883 24 > Aug 20 12:38:03 facil5-cs lmtpunix[1066]: mystore: starting txn 2147483653 > Aug 20 12:38:03 facil5-cs lmtpunix[1066]: mystore: committing txn 2147483653 > Aug 20 12:38:03 facil5-cs lmtpunix[1066]: duplicate_mark: > <[EMAIL PROTECTED]> [EMAIL PROTECTED] > 1093019883 0 > Aug 20 12:38:03 facil5-cs sendmail[2625]: i7KGc3hm002623: > to=<[EMAIL PROTECTED]>, delay=00:00:00, xdelay=00:00:00, > mailer=cyrusv2, pri=30923, relay=localhost, dsn=2.0.0, stat=Sent > > > If I change the active sieve script to the following, then I the maillog > that follows the sieve script shows the message coming in and then the > rejection going back out: > require "reject"; > reject "This machine should not accept mail to me"; > > Here is the maillog: > Aug 20 12:45:27 facil5-cs sendmail[2653]: i7KGjRvp002653: > from=<[EMAIL PROTECTED]>, size=927, class=0, nrcpts=1, > msgid=<[EMAIL PROTECTED]>, proto=ESMTP, > daemon=MTA, relay=fafnir.cs.unc.edu [152.2.129.90] > Aug 20 12:45:27 facil5-cs lmtpunix[2626]: accepted connection > Aug 20 12:45:27 facil5-cs lmtpunix[2626]: lmtp connection preauth'd as > postman > Aug 20 12:45:27 facil5-cs master[2656]: about to exec > /usr/lib/cyrus-imapd/lmtpdAug 20 12:45:27 facil5-cs lmtpunix[2656]: executed > Aug 20 12:45:27 facil5-cs lmtpunix[2626]: mystore: starting txn 2147483655 > Aug 20 12:45:27 facil5-cs lmtpunix[2626]: mystore: committing txn 2147483655 > Aug 20 12:45:27 facil5-cs lmtpunix[2626]: duplicate_mark: > <[EMAIL PROTECTED]> .anderegg.sieve. > 1093020327 0 > Aug 20 12:45:27 facil5-cs sendmail[2657]: i7KGjRS5002657: > Authentication-Warning: facil5-cs.cs.unc.edu: cyrus set sender to <> > using -f > Aug 20 12:45:27 facil5-cs sendmail[2657]: i7KGjRS5002657: from=<>, > size=2472, class=0, nrcpts=1, > msgid=<[EMAIL PROTECTED]>, > [EMAIL PROTECTED] > Aug 20 12:45:28 facil5-cs sendmail[2659]: i7KGjRUx002659: from=<>, > size=2732, class=0, nrcpts=1, > msgid=<[EMAIL PROTECTED]>, proto=ESMTP, > daemon=MTA, relay=localhost.localdomain [127.0.0.1] > Aug 20 12:45:28 facil5-cs sendmail[2657]: i7KGjRS5002657: > [EMAIL PROTECTED], delay=00:00:01, xdelay=00:00:01, mailer=relay, > pri=32472, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent > (i7KGjRUx002659 Message accepted for delivery) > Aug 20 12:45:28 facil5-cs lmtpunix[2626]: mystore: starting txn 2147483656 > Aug 20 12:45:28 facil5-cs lmtpunix[2626]: mystore: committing txn 2147483656 > Aug 20 12:45:28 facil5-cs lmtpunix[2626]: duplicate_mark: > <[EMAIL PROTECTED]> [EMAIL PROTECTED] > 1093020328 0 > Aug 20 12:45:28 facil5-cs sendmail[2655]: i7KGjRvp002653: > to=<[EMAIL PROTECTED]>, delay=00:00:01, xdelay=00:00:01, > mailer=cyrusv2, pri=30927, relay=localhost, dsn=2.0.0, stat=Sent > Aug 20 12:45:28 facil5-cs sendmail[2661]: STARTTLS=client, > relay=fafnir.cs.unc.edu., version=TLSv1/SSLv3, verify=FAIL, > cipher=DHE-RSA-AES256-SHA, bits=256/256 > Aug 20 12:45:28 facil5-cs sendmail[2661]: i7KGjRUx002659: > to=<[EMAIL PROTECTED]>, delay=00:00:01, xdelay=00:00:00, mailer=esmtp, > pri=32732, relay=fafnir.cs.unc.edu. [152.2.129.90], dsn=2.0.0, stat=Sent > (i7KGjSWu019696 Message accepted for delivery) > > A second question: > How does one reset the time record for a sender in vacation? Does it > reset whenever you upload a new script? > > Thank you, > --Murray Anderegg > --- > Cyrus Home Page: http://asg.web.cmu.edu/cyrus > Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu > List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html > > > --- > Cyrus Home Page: http://asg.web.cmu.edu/cyrus > Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu > List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html --- Cyrus Home Page: http://asg.web.cmu.edu/cyrus Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html