[Dovecot] Postfix, dovecot and sieve - no response from sieve
Hervé Hénoch
h.henoch at isc84.org
Tue Feb 12 13:11:52 EET 2008
Os : Linux Debian Etch
Version : 1.0.rc15
Config :
# /etc/dovecot/dovecot.conf
log_timestamp: %Y-%m-%d %H:%M:%S
protocols: pop3 imap
ssl_disable: yes
disable_plaintext_auth: no
login_dir: /var/run/dovecot/login
login_executable(default): /usr/lib/dovecot/imap-login
login_executable(imap): /usr/lib/dovecot/imap-login
login_executable(pop3): /usr/lib/dovecot/pop3-login
first_valid_uid: 0
last_valid_uid: 150
first_valid_gid: 0
last_valid_gid: 150
mail_extra_groups: mail
mail_location: maildir:/mnt/virtual/mail/%d/%n
mail_debug: yes
mail_executable(default): /usr/lib/dovecot/imap
mail_executable(imap): /usr/lib/dovecot/imap
mail_executable(pop3): /usr/lib/dovecot/pop3
mail_plugin_dir(default): /usr/lib/dovecot/modules/imap
mail_plugin_dir(imap): /usr/lib/dovecot/modules/imap
mail_plugin_dir(pop3): /usr/lib/dovecot/modules/pop3
pop3_uidl_format(default):
pop3_uidl_format(imap):
pop3_uidl_format(pop3): %08Xu%08Xv
auth default:
user: vmail
verbose: yes
passdb:
driver: ldap
args: /etc/dovecot/dovecot-ldap.conf
userdb:
driver: static
args: uid=vmail gid=mail home=/mnt/virtual/mail/%d/%n
userdb:
driver: ldap
args: /etc/dovecot/dovecot-ldap.conf
socket:
type: listen
client:
path: /var/run/dovecot/auth-client
mode: 432
user: postfix
group: postfix
master:
path: /var/run/dovecot/auth-master
mode: 511
user: vmail
group: mail
My problem is the following : I can't get sieve script running but sieve
script compile well automatically (i.e the file .dovecot.sieve compile
in a file named .dovecot.sievec).
I have followed the installation of sieve, postfix, dovecot under a
Debian via apt-get.
The program deliver is used correctly by Postfix (master.cf).
With a reject script I have the following trace (user
h.henoch at testisc84.org send to test at testisc84.org which have a sieve
"reject" script), the mail seems to be rejected but I have no
notification for the sender.
This script run under a old postfix, cyrus installation
Feb 12 11:55:33 vsmail deliver(h.henoch at testisc84.org):
msgid=<dovecot-1202813723-606909-0 at vsmail.isc84.org>*: rejected*
Feb 12 11:55:33 vsmail postfix/cleanup[26150]: C810F174DA7:
message-id=<dovecot-1202813728-750522-0 at vsmail.isc84.org>
Feb 12 11:55:33 vsmail postfix/pipe[26151]: ADDDC174DA8:
to=<h.henoch at testisc84.org>, relay=dovecot, delay=5.2,
delays=0.1/0/0/5.1, dsn=2.0.0, status=sent (delivered via dovecot service)
Feb 12 11:55:33 vsmail postfix/qmgr[25852]: ADDDC174DA8: removed
Feb 12 11:55:33 vsmail postfix/qmgr[25852]: C810F174DA7: from=<>,
size=2180, nrcpt=1 (queue active)
*Feb 12 11:55:33 vsmail postfix/qmgr[25852]: C810F174DA7:
to=<MAILER-DAEMON@>, relay=none, delay=0.13, delays=0.08/0.04/0/0,
dsn=5.1.3, status=bounced (bad address syntax)*
Feb 12 11:55:33 vsmail postfix/qmgr[25852]: C810F174DA7: removed
The script :
require ["reject"];
reject "
###############################################################################################################################################
### Nous vous informons que XXX ne travaille plus
pour YYYY ###
###############################################################################################################################################
";
With a vacation script I have the following trace (same as above), no
errors and sieve script seems to be found. This script run under a old
postfix, cyrus installation
Feb 12 12:00:42 vsmail postfix/smtpd[26277]: warning: dict_nis_init: NIS
domain name not set - NIS lookups disabled
Feb 12 12:00:43 vsmail postfix/smtpd[26277]: connect from
unknown[172.18.101.3]
Feb 12 12:00:43 vsmail postfix/smtpd[26277]: 2E1B8174DA6:
client=unknown[172.18.101.3]
Feb 12 12:00:43 vsmail postfix/cleanup[26280]: 2E1B8174DA6:
message-id=<47B17C5C.3010203 at testisc84.org>
Feb 12 12:00:43 vsmail postfix/qmgr[25852]: 2E1B8174DA6:
from=<h.henoch at testisc84.org>, size=564, nrcpt=1 (queue active)
Feb 12 12:00:43 vsmail postfix/smtpd[26277]: disconnect from
unknown[172.18.101.3]
Feb 12 12:00:43 vsmail deliver(test at testisc84.org): auth input:
test at testisc84.org
Feb 12 12:00:43 vsmail deliver(test at testisc84.org): auth input: uid=150
Feb 12 12:00:43 vsmail deliver(test at testisc84.org): auth input: gid=8
Feb 12 12:00:43 vsmail deliver(test at testisc84.org): auth input:
home=/mnt/virtual/mail/testisc84.org/test
Feb 12 12:00:43 vsmail deliver(test at testisc84.org): Loading modules from
directory: /usr/lib/dovecot/modules/lda
Feb 12 12:00:43 vsmail deliver(test at testisc84.org): Module loaded:
/usr/lib/dovecot/modules/lda/lib90_cmusieve_plugin.so
Feb 12 12:00:43 vsmail deliver(test at testisc84.org): maildir:
data=/mnt/virtual/mail/testisc84.org/test
Feb 12 12:00:43 vsmail deliver(test at testisc84.org): maildir:
root=/mnt/virtual/mail/testisc84.org/test,
index=/mnt/virtual/mail/testisc84.org/test, control=, inbox=
Feb 12 12:00:43 vsmail deliver(test at testisc84.org): *cmusieve: Using
sieve path: /mnt/virtual/mail/testisc84.org/test/.dovecot.sieve*
Feb 12 12:00:43 vsmail deliver(test at testisc84.org):
msgid=<47B17C5C.3010203 at testisc84.org>: saved mail to INBOX
Feb 12 12:00:43 vsmail postfix/pipe[26281]: 2E1B8174DA6:
to=<test at testisc84.org>, relay=dovecot, delay=0.12,
delays=0.09/0/0/0.03, dsn=2.0.0, status=sent (delivered via dovecot service)
Feb 12 12:00:43 vsmail postfix/qmgr[25852]: 2E1B8174DA6: removed
The script :
require ["vacation"];
vacation :addresses ["test at testisc84.org"] :subject "Absences vacances"
"Je serais absente du 01 novembre au 25 novembre merci de me
contacter plus tard";
More information about the dovecot
mailing list