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