El 03/06/2010 11:37, Pascal Volk escribió:
On 06/03/2010 10:08 AM Xavier Pons wrote:
You're right!
Here is the output of doveconf -n:

# 2.0.beta5: /etc/dovecot/dovecot.conf
# OS: Linux 2.6.18-164.11.1.el5 x86_64 Red Hat Enterprise Linux Server
release 5.4 (Tikanga)
…
log_path = /var/log/dovecot.log
mail_access_groups = vmail
mail_gid = 96
mail_location = maildir:~/Maildir
mail_nfs_index = yes
mail_nfs_storage = yes
mail_plugins = acl quota mail_log notify
mail_privileged_group = mail
mail_uid = 96
maildir_stat_dirs = yes
mmap_disable = yes
namespace {
   inbox = yes
   location =
   prefix =
   separator = /
   type = private
}
namespace {
   hidden = no
   inbox = no
   list = children
   location = maildir:%%h/Maildir:INDEX=~/Maildir/shared/%%n/
   prefix = shared/%%n/
   separator = /
   subscriptions = no
   type = shared
}
namespace {
   hidden = no
   list = children
   location = maildir:/home/vmail/public/:INDEX=~/Maildir/public
   prefix = public/
   separator = /
   subscriptions = no
   type = public
}
…
plugin {
   acl = vfile
   acl_shared_dict = file:/home/vmail/dovecot/shared-mailboxes
   mail_log_events = delete undelete expunge copy mailbox_delete
mailbox_rename
   mail_log_fields = uid box msgid size
   mail_log_group_events = no
   quota = maildir:User quota
   quota_rule = *:storage=1G
   quota_rule2 = Trash:storage=100M
   quota_warning = storage=80%% /usr/bin/quota-warning.sh 80
   sieve = ~/.dovecot.sieve
   sieve_dir = ~/sieve
}
…
protocol lda {
   info_log_path = /var/log/dovecot-deliver.log
   log_path = /var/log/dovecot-deliver-errors.log
   mail_plugins = $mail_plugins sieve
}
…
Please stop top-posting.

Hm, I'm not using namespaces, ACLs or NFS.
The mail_log plugin is working fine so far. Tested with dovecot-lda and
imap. Also for an account with userdb filed 'mail=maildir:~/Maildir'.
This are my settings; doveconf -n -m mail -x:

# 2.0.beta5 (3b25ca20f005): /usr/local/dovecot20/etc/dovecot/dovecot.conf
# OS: Linux 2.6.32-3-amd64 x86_64 Debian squeeze/sid
debug_log_path = /usr/local/dovecot20/var/log/dovecot.debug
info_log_path = /usr/local/dovecot20/var/log/dovecot.info
log_path = /usr/local/dovecot20/var/log/dovecot.log
mail_debug = yes
mail_location = mdbox:~/mdbox:ALT=~/alt_mdbox
mail_plugins = mail_log notify
plugin {
   mail_log_events = delete undelete expunge copy mailbox_delete
mailbox_rename
   mail_log_fields = uid box msgid size
   quota = dict:user::proxy::quota
   quota_rule = *:storage=10M:messages=40
   quota_rule2 = Trash:storage=+50%%
   sieve = ~/.dovecot.sieve
   sieve_dir = ~/sieve
}
protocol lda {
   info_log_path = /usr/local/dovecot20/var/log/dovecot-lda.info
   log_path = /usr/local/dovecot20/var/log/dovecot-lda.log
   mail_plugins = mail_log notify sieve
}
protocol lmtp {
   mail_plugins = mail_log notify sieve
}

Your dovecot-deliver.log and dovecot-deliver-errors.log are writable for
the user with uid 96? Any SELinux warnings in your logs?
Can update to the latest code from the hg repo and try again?


Regards,
Pascal
Yes, the vmail user (uid 96) has permitions to write on dovecot-deliver.log and dovecot-deliver-errors.log. The mail_login plugin is working normally, but at sporadic periods dump this kind of errors and refuse to deliver the mail. I don't have the SELinux enabled in this machine, and don't have any warnings/errors in other log files.

Now, I haven't used the hg repository sources, but I could try with the last version...

Thanks,
Xavier





Reply via email to