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

Murray Anderegg anderegg at cs.unc.edu
Fri Aug 20 12:48:27 EDT 2004


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




More information about the Info-cyrus mailing list