[Dovecot] Dovecot sieve plugin reject not working
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
I'm at a loss here. Details of my setup:
OS: Solaris 10 gcc version: 3.4.3 postfix version 2.5.2 dovecot version 1.1.2 dovecot sieve version 1.1.5
How I installed:
Postfix: make makefiles CCARGS='-DUSE_SASL_AUTH \-DDEF_SERVER_SASL_TYPE=\"dovecot\" -DUSE_TLS -I/opt/csw/include' \AUXLIBS="-R/opt/csw/lib -L/opt/csw/lib -lssl -lcrypto -ldb" make make upgrade
Dovecot: ./configure --prefix=/userM/mail-services/dovecot make make install
Sieve: ./configure --prefix=/userM/mail-services/dovecot
- --with-dovecot=../dovecot-1.1.2 make make install
dovecot -n # 1.1.2: /userM/mail-services/dovecot/etc/dovecot.conf Warning: fd limit 256 is lower than what Dovecot can use under full load (more than 3072). Either grow the limit or change login_max_processes_count and max_mail_processes settings base_dir: /userM/mail-services/dovecot/var/run/dovecot/ protocols: imap imaps pop3 pop3s ssl_cert_file: /userM/mail-services/dovecot/etc/ssl/dovecot.pem ssl_key_file: /userM/mail-services/dovecot/etc/ssl/privkey.pem ssl_parameters_regenerate: 0 ssl_cipher_list: MEDIUM:!LOW disable_plaintext_auth: no login_dir: /userM/mail-services/dovecot/var/run/dovecot/login login_executable(default): /userM/mail-services/dovecot/libexec/dovecot/imap-login login_executable(imap): /userM/mail-services/dovecot/libexec/dovecot/imap-login login_executable(pop3): /userM/mail-services/dovecot/libexec/dovecot/pop3-login login_greeting: Cyrus ready. login_max_processes_count: 1024 max_mail_processes: 1024 mail_location: mbox:~/:INBOX=/userM/mail/%u mail_debug: yes mmap_disable: yes mail_nfs_index: yes mail_executable(default): /userM/mail-services/dovecot/libexec/dovecot/imap mail_executable(imap): /userM/mail-services/dovecot/libexec/dovecot/imap mail_executable(pop3): /userM/mail-services/dovecot/libexec/dovecot/pop3 mail_plugin_dir(default): /userM/mail-services/dovecot/lib/dovecot/imap mail_plugin_dir(imap): /userM/mail-services/dovecot/lib/dovecot/imap mail_plugin_dir(pop3): /userM/mail-services/dovecot/lib/dovecot/pop3 auth default: mechanisms: plain login verbose: yes debug: yes passdb: driver: pam passdb: driver: passwd args: blocking=yes userdb: driver: passwd args: blocking=yes socket: type: listen client: path: /userM/mail-services/postfix/var/private/auth mode: 432 user: postfix group: postfix
.dovecot.sieve: require ["fileinto", "vacation", "reject"]; if address :is "from" "someaccount@yahoo.com" { reject "I don't like your email message"; }
When I send message from yahoo.com to my cjay@engr2.colostate.edu account on this server no rejection notice is being sent back. It looks like at the end of the log file section below that it is sending something back, but nothing shows up. Also see how the "From" is empty? I don't think this is postfix problem as I can send and receive mail through it fine.
SysLog: Aug 5 08:46:09 mail2.engr.colostate.edu dovecot: [ID 107833 mail.info] auth(def ault): new auth connection: pid=11000 Aug 5 08:46:09 mail2.engr.colostate.edu postfix/smtpd[11000]: [ID 197553 mail.i nfo] connect from pace.acns.colostate.edu[129.82.100.168] Aug 5 08:46:09 mail2.engr.colostate.edu postfix/smtpd[11000]: [ID 197553 mail.i nfo] setting up TLS connection from pace.acns.colostate.edu[129.82.100.168] Aug 5 08:46:09 mail2.engr.colostate.edu postfix/smtpd[11000]: [ID 197553 mail.i nfo] Anonymous TLS connection established from pace.acns.colostate.edu[129.82.10 0.168]: TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits) Aug 5 08:46:09 mail2.engr.colostate.edu postfix/smtpd[11000]: [ID 197553 mail.i nfo] CBD4059982: client=pace.acns.colostate.edu[129.82.100.168] Aug 5 08:46:09 mail2.engr.colostate.edu postfix/cleanup[11016]: [ID 197553 mail .info] CBD4059982: message-id=<609785.52970.qm@web52402.mail.re2.yahoo.com> Aug 5 08:46:09 mail2.engr.colostate.edu postfix/smtpd[11000]: [ID 197553 mail.i nfo] disconnect from pace.acns.colostate.edu[129.82.100.168] Aug 5 08:46:09 mail2.engr.colostate.edu postfix/qmgr[23653]: [ID 197553 mail.in fo] CBD4059982: from=<someaccount@yahoo.com>, size=1701, nrcpt=1 (queue active) Aug 5 08:46:10 mail2.engr.colostate.edu deliver(cjay): [ID 315030 mail.info] Lo ading modules from directory: /userM/mail-services/dovecot/lib/dovecot/lda Aug 5 08:46:10 mail2.engr.colostate.edu deliver(cjay): [ID 619685 mail.info] Mo dule loaded: /userM/mail-services/dovecot/lib/dovecot/lda/lib90_cmusieve_plugin. so Aug 5 08:46:10 mail2.engr.colostate.edu deliver(cjay): [ID 848615 mail.info] mb ox: data=/top/admin/ENS/people/cjay/home/:INBOX=/userM/mail/cjay Aug 5 08:46:10 mail2.engr.colostate.edu deliver(cjay): [ID 885103 mail.info] fs : root=/top/admin/ENS/people/cjay/home, index=, control=, inbox=/userM/mail/cjay Aug 5 08:46:10 mail2.engr.colostate.edu deliver(cjay): [ID 223526 mail.info] cm usieve: Using sieve path: /top/admin/ENS/people/cjay/home/.dovecot.sieve Aug 5 08:46:10 mail2.engr.colostate.edu deliver(cjay): [ID 507699 mail.info] cm usieve: Executing script /top/admin/ENS/people/cjay/home/.dovecot.sievec Aug 5 08:46:10 mail2.engr.colostate.edu deliver(cjay): [ID 122265 mail.info] Se nding a rejection to cjay: I don't like your email message Aug 5 08:46:10 mail2.engr.colostate.edu deliver(cjay): [ID 351585 mail.info] ms gid=<609785.52970.qm@web52402.mail.re2.yahoo.com>: rejected Aug 5 08:46:10 mail2.engr.colostate.edu postfix/local[11020]: [ID 197553 mail.i nfo] CBD4059982: to=<cjay@engr2.colostate.edu>, relay=local, delay=0.89, delays= 0.44/0.07/0/0.38, dsn=2.0.0, status=sent (delivered to command: /userM/mail-serv ices/dovecot/libexec/dovecot/deliver) Aug 5 08:46:10 mail2.engr.colostate.edu postfix/qmgr[23653]: [ID 197553 mail.in fo] CBD4059982: removed Aug 5 08:46:10 mail2.engr.colostate.edu postfix/pickup[25962]: [ID 197553 mail. info] 5040F59988: uid=10946 from=<> Aug 5 08:46:10 mail2.engr.colostate.edu postfix/cleanup[11016]: [ID 197553 mail .info] 5040F59988: message-id=<dovecot-1217947570-48198-0@mail2.engr.colostate.e du> Aug 5 08:46:10 mail2.engr.colostate.edu postfix/qmgr[23653]: [ID 197553 mail.in fo] 5040F59988: from=<>, size=2994, nrcpt=1 (queue active) Aug 5 08:46:10 mail2.engr.colostate.edu postfix/smtp[11026]: [ID 197553 mail.in fo] 5040F59988: to=<someaccount@yahoo.com>, relay=parker.colostate.edu[129.82.10 3.125]:25, delay=0.38, delays=0.03/0.22/0.03/0.1, dsn=2.0.0, status=sent (250 2. 0.0 m75EkCiq163926 Message accepted for delivery) Aug 5 08:46:10 mail2.engr.colostate.edu postfix/qmgr[23653]: [ID 197553 mail.in fo] 5040F59988: removed
C. J. Keist Email: cj.keist@colostate.edu UNIX/Network Manager Phone: 970-491-0630 Engineering Network Services Fax: 970-491-5569 College of Engineering, CSU Ft. Collins, CO 80523-1301
All I want is a chance to prove 'Money can't buy happiness' -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFImGtRA29OFr7C6jcRAhEtAJwJD1Ypkx6/UF2LLPsfSXK8zNKrHACfegnj I2uf/L+CGDfuVVky0QLDgkY= =cfym -----END PGP SIGNATURE-----
When I send message from yahoo.com to my cjay@engr2.colostate.edu account on this server no rejection notice is being sent back. It looks like at the end of the log file section below that it is sending something back, but nothing shows up. Also see how the "From" is empty? I don't think this is postfix problem as I can send and receive mail through it fine.
I reported a related bug with the reject action here: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=489760 . Seems to be different from your case, though.
participants (2)
-
Andrew Schulman
-
CJ Keist