Mike! I cannot see an :address parameter in your sieve script. Without that, you will never see any vacation response being generated! (Refer to 2. in my post.) Regards, Torsten Mike Eggleston schrieb: > On Mon, 17 Sep 2007, Torsten Schlabach might have said: > > >>Hi Joseph, >> >>it would indeed be helpful if you posted the relevant section of your >>sieve script. Nevertheless, two hints which might hopefully be useful: >> >>1. Try to find out if anything in the chain between Sieve and your MTA >>might be the issue. The easiest way to do that is to try some rejecting >>with message or some forwarding as this will require Sieve to generate a >>new message and send it. In case that works, your Cyrus-MTA-Integration >>is probably not the problem. If that does not work either, check your >>MTA's log files for potential problems. >> >>2. If you find out that it looks as if Sieve is not creating any >>vacation response message at all, do you have the :address parameter set >>up and set up correctly? This parameter is technically optional, but the >>default value when omitting that parameter is *not* a wildcard. In other >>words: A vacation setup without any :address parameter will never create >>a vacation response message at all. (I think this could become an FAQ.) > > > My apologies for a seeming hijack of this thread. I have the same issue also. > > The vacation portion of my sieve script is: > > # load the necessary components > # fileinto is for filtering > # vacation is ... well ... just that > > require ["fileinto", "vacation", "imapflags"]; > > # save a copy of inbound messages > setflag "\\Seen"; > fileinto "INBOX.backup"; > removeflag "\\Seen"; > > # main filtering rules > if header :contains "Subject" "testing vacation" { > vacation :days 1 :subject "test vac" "I'm testing, ok?!"; > setflag "\\Answered"; > fileinto "INBOX.howard"; > } elsif address :contains ["to","from","cc","bcc"] ["@mac.com","admin15@xxxxxxxxxxxxx"] { > ... > } > > I am transitioning my users from pop3 to imap4/cyrus. Currently I have most users > on imap4 using a wierd mail route. The mail comes in, is sent to the pop3 > server, a crontab entry for each user pulls the mail with fetchmail, sends each > message to procmail, and procmail eventually uses deliver. > > I'm testing eliminating procmail for the internal sieve scripting on my account. > I cannot eliminate fetchmail until all my users are migrated to imap4. This is > just background data. > > Currently my sieve works well for filing the various messages. As mentioned above I > cannot get the vacation portion to work. When a message arrives with a subject > of 'testing vacation' the message is filed into the folder 'howard' but not reply > is received on the external, sending account. I have waited several days between > messages to get around the ':days 1' parameter in the script above. > > I have local6 sent to a separate file, though I do not see any extra messages. > I am using the current rpms on fedora core 5. > > I know sieve is working because my messages do get filed according to the full > sieve script. > > Mike > > ------------------------------------- rpms > [mikee@elo ~]$ cat /etc/redhat-release > Fedora Core release 5 (Bordeaux) > [mikee@elo ~]$ rpm -qa | grep cyrus > cyrus-imapd-devel-2.3.1-2.8.fc5 > cyrus-sasl-lib-2.1.21-10 > cyrus-sasl-2.1.21-10 > cyrus-imapd-utils-2.3.1-2.8.fc5 > cyrus-sasl-ldap-2.1.21-10 > cyrus-imapd-2.3.1-2.8.fc5 > cyrus-sasl-devel-2.1.21-10 > ------------------------------------- rpms > ------------------------------------- /etc/imapd.conf > admins: cyrus > allowanonymouslogin: no > allowplaintext: yes > autocreatequota: -1 > autocreateinboxfolders: Sent | Drafts | Trash | Junk | spam | backup > configdirectory: /var/lib/imap > drachost: localhost > dracinterval: 0 > hashimapspool: true > partition-default: /var/spool/imap > poptimeout: 10 > postmaster: postmaster > quotawarn: 90 > reject8bit: no > sasl_mech_list: PLAIN > sasl_pwcheck_method: saslauthd > sendmail: /usr/lib/sendmail > servername: servername > sieveusehomedir: 0 > sievedir: /var/lib/imap/sieve > sieve_maxscripts: 5 > sieve_maxscriptsize: 32 > timeout: 1440 > tls_ca_file: /etc/pki/tls/certs/ca-bundle.crt > tls_cert_file: /etc/pki/cyrus-imapd/cyrus-imapd.pem > tls_key_file: /etc/pki/cyrus-imapd/cyrus-imapd.pem > #unixhierarchysep: yes > ------------------------------------- /etc/imapd.conf > ------------------------------------- /etc/cyrus.conf > # standard standalone server implementation > > START { > # do not delete this entry! > recover cmd="ctl_cyrusdb -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/lib/imap/sockets > SERVICES { > # add or remove based on preferences > imap cmd="imapd" listen="imap" prefork=5 > imaps cmd="imapd -s" listen="imaps" prefork=1 > # pop3 cmd="pop3d" listen="pop3" prefork=3 > # pop3s cmd="pop3d -s" listen="pop3s" prefork=1 > sieve cmd="timsieved" listen="sieve" prefork=1 > > # these are only necessary if receiving/exporting usenet via NNTP > # nntp cmd="nntpd" listen="nntp" prefork=3 > # nntps cmd="nntpd -s" listen="nntps" prefork=1 > > # at least one LMTP is required for delivery > # lmtp cmd="lmtpd" listen="localhost:lmtp" prefork=1 > lmtpunix cmd="lmtpd" listen="/var/lib/imap/socket/lmtp" prefork=1 > > # this is only necessary if using notifications > # notify cmd="notifyd" listen="/var/lib/imap/socket/notify" proto="udp" prefork=1 > } > > EVENTS { > # this is required > checkpoint cmd="ctl_cyrusdb -c" period=30 > > # this is only necessary if using duplicate delivery suppression, > # Sieve or NNTP > delprune cmd="cyr_expire -E 3 -X 1" at=0200 > > # this is only necessary if caching TLS sessions > tlsprune cmd="tls_prune" at=0400 > } > ------------------------------------- /etc/cyrus.conf ---- Cyrus Home Page: http://cyrusimap.web.cmu.edu/ Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html