Getting vacation to run under cyrus-imapd 2.2.6 and cyrus-imapd 2.2.8

John Wade jwade at oakton.edu
Fri Aug 20 19:10:25 EDT 2004


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:anderegg at cs.unc.edu]
>         Sent: Fri 20/08/2004 17:48
>         To: info-cyrus at lists.andrew.cmu.edu
>         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=<anderegg at cs.unc.edu>, size=923, class=0, nrcpts=1,
>         msgid=<200408201638.i7KGc36G009753 at anderegg.cs.unc.edu>, 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:
>         <200408201638.i7KGc36G009753 at anderegg.cs.unc.edu> 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:
>         <200408201638.i7KGc36G009753 at anderegg.cs.unc.edu> 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:
>         <200408201638.i7KGc36G009753 at anderegg.cs.unc.edu> .anderegg+ at .sieve.
>         1093019883 0
>         Aug 20 12:38:03 facil5-cs sendmail[2625]: i7KGc3hm002623:
>         to=<anderegg at facil5-cs.cs.unc.edu>, 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=<anderegg at cs.unc.edu>, size=927, class=0, nrcpts=1,
>         msgid=<200408201645.i7KGjRKn009822 at anderegg.cs.unc.edu>, 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:
>         <cmu-sieve-2626-1093020327-0 at facil5-cs.cs.unc.edu> .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=<cmu-sieve-2626-1093020327-0 at facil5-cs.cs.unc.edu>,
>         relay=cyrus at localhost
>         Aug 20 12:45:28 facil5-cs sendmail[2659]: i7KGjRUx002659: from=<>,
>         size=2732, class=0, nrcpts=1,
>         msgid=<cmu-sieve-2626-1093020327-0 at facil5-cs.cs.unc.edu>, proto=ESMTP,
>         daemon=MTA, relay=localhost.localdomain [127.0.0.1]
>         Aug 20 12:45:28 facil5-cs sendmail[2657]: i7KGjRS5002657:
>         to=anderegg at cs.unc.edu, 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:
>         <200408201645.i7KGjRKn009822 at anderegg.cs.unc.edu> .anderegg+ at .sieve.
>         1093020328 0
>         Aug 20 12:45:28 facil5-cs sendmail[2655]: i7KGjRvp002653:
>         to=<anderegg at facil5-cs.cs.unc.edu>, 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=<anderegg at cs.unc.edu>, 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




More information about the Info-cyrus mailing list