[Dovecot] Dovecot 1.1.20 on OS X - ACL deliver Problem
R. Svejda
rsv at balsec.com
Mon Nov 1 21:40:52 EET 2010
I am trying to create an archive postoffice by bcc all e-mail from the
"real" mail server to an existing OS X server and by setting all ACL to
read-only.
Problem:
deliver reports: "Fatal: mail_full_filesystem_access=yes is incompatible
with ACLs"
It seems, that the failure is independent of the existence of an ACL file.
I cannot change machines (must be OS X) and I do not like to compile
anything on that box (but I could re-configure stuff).
Can anybody help how to get around this error with existing hard and
software?
Thanks in advance, Radim
from /var/log/mailaccess.log (fatal error towards the end)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
deliver(rsw): Nov 01 20:02:26 Info: Loading modules from directory:
/usr/lib/dovecot/lda
deliver(rsw): Nov 01 20:02:26 Info: Module loaded:
/usr/lib/dovecot/lda/lib01_acl_plugin.so
deliver(rsw): Nov 01 20:02:26 Info: Module loaded:
/usr/lib/dovecot/lda/lib10_quota_plugin.so
deliver(rsw): Nov 01 20:02:26 Info: Module loaded:
/usr/lib/dovecot/lda/lib90_cmusieve_plugin.so
Nov 1 20:02:26 osxmini2010 dovecot[3662]: auth(default): master in:
USER 1 rsw service=deliver
Nov 1 20:02:26 osxmini2010 dovecot[3662]: auth(default): od(rsw):
lookup user=rsw
Nov 1 20:02:26 osxmini2010 dovecot[3662]: auth(default): od(rsw):
directory lookup for: user=rsw
deliver(rsw): Nov 01 20:02:26 Info: auth input: rsw
deliver(rsw): Nov 01 20:02:26 Info: auth input: uid=1026
deliver(rsw): Nov 01 20:02:26 Info: auth input: gid=20
deliver(rsw): Nov 01 20:02:26 Info: auth input: quota=maildir:User
quota:noenforcing
deliver(rsw): Nov 01 20:02:26 Info: auth input: quota_rule=*:storage=1024000
deliver(rsw): Nov 01 20:02:26 Info: auth input:
mail=maildir:/var/spool/imap/dovecot/mail/3BB7256A-B055-4DC3-AD4E-79B34DCAB96E
deliver(rsw): Nov 01 20:02:26 Info: auth input:
mail_location=maildir:/var/spool/imap/dovecot/mail/3BB7256A-B055-4DC3-AD4E-79B34DCAB96E
deliver(rsw): Nov 01 20:02:26 Info: auth input:
sieve=/var/spool/imap/dovecot/sieve-scripts/3BB7256A-B055-4DC3-AD4E-79B34DCAB96E/dovecot.sieve
deliver(rsw): Nov 01 20:02:26 Info: auth input:
sieve_dir=/var/spool/imap/dovecot/sieve-scripts/3BB7256A-B055-4DC3-AD4E-79B34DCAB96E
deliver(rsw): Nov 01 20:02:26 Info: auth input:
sieve_storage=/var/spool/imap/dovecot/sieve-scripts/3BB7256A-B055-4DC3-AD4E-79B34DCAB96E
Nov 1 20:02:26 osxmini2010 dovecot[3662]: auth(default):
od[getpwnam_ext](rsw): uid=1026 gid=20 state=0xe quota=1000
guid=3BB7256A-B055-4DC3-AD4E-79B34DCAB96E name=RSw
loc=osxmini2010.fos4.intra alt=(null) fwd=(null)
Nov 1 20:02:26 osxmini2010 dovecot[3662]: auth(default): od(rsw): user
RSw exists more than once
Nov 1 20:02:26 osxmini2010 dovecot[3662]: auth(default): od(rsw):
record name=RSw, uid=1026, gid=20
deliver(rsw): Nov 01 20:02:26 Info: Quota root: name=User quota
backend=maildir args=noenforcing
deliver(rsw): Nov 01 20:02:26 Info: Quota rule: root=User quota
mailbox=* bytes=1048576000 messages=0
deliver(rsw): Nov 01 20:02:26 Info: Quota warning: bytes=1048576000
(100%) messages=0 command=/usr/libexec/dovecot/quota-exceeded.sh
deliver(rsw): Nov 01 20:02:26 Info: maildir:
data=/var/spool/imap/dovecot/mail/3BB7256A-B055-4DC3-AD4E-79B34DCAB96E
deliver(rsw): Nov 01 20:02:26 Info: maildir++:
root=/var/spool/imap/dovecot/mail/3BB7256A-B055-4DC3-AD4E-79B34DCAB96E,
index=, control=,
inbox=/var/spool/imap/dovecot/mail/3BB7256A-B055-4DC3-AD4E-79B34DCAB96E
deliver(rsw): Nov 01 20:02:26 Info: acl: initializing backend with data:
vfile
deliver(rsw): Nov 01 20:02:26 Info: acl: acl username = rsw
deliver(rsw): Nov 01 20:02:26 Info: acl: owner = 1
deliver(rsw): Nov 01 20:02:26 Info: acl vfile: Global ACL directory: (null)
deliver(rsw): Nov 01 20:02:26 Info: acl: initializing backend with data:
vfile
deliver(rsw): Nov 01 20:02:26 Info: acl: acl username = rsw
deliver(rsw): Nov 01 20:02:26 Info: acl: owner = 1
deliver(rsw): Nov 01 20:02:26 Info: acl vfile: Global ACL directory: (null)
deliver(rsw): Nov 01 20:02:26 Fatal: mail_full_filesystem_access=yes is
incompatible with ACLs
Nov 1 20:02:26 osxmini2010 dovecot[3662]: auth(default): od(rsw):
user=RSw, quota=*:storage=1024000
Nov 1 20:02:26 osxmini2010 dovecot[3662]: auth(default): od(rsw): data
store
location=maildir:/var/spool/imap/dovecot/mail/3BB7256A-B055-4DC3-AD4E-79B34DCAB96E
Nov 1 20:02:26 osxmini2010 dovecot[3662]: auth(default): master out:
USER 1 rsw uid=1026 gid=20 quota=maildir:User
quota:noenforcing quota_rule=*:storage=1024000
mail=maildir:/var/spool/imap/dovecot/mail/3BB7256A-B055-4DC3-AD4E-79B34DCAB96E
mail_location=maildir:/var/spool/imap/dovecot/mail/3BB7256A-B055-4DC3-AD4E-79B34DCAB96E
sieve=/var/spool/imap/dovecot/sieve-scripts/3BB7256A-B055-4DC3-AD4E-79B34DCAB96E/dovecot.sieve
sieve_dir=/var/spool/imap/dovecot/sieve-scripts/3BB7256A-B055-4DC3-AD4E-79B34DCAB96E
sieve_storage=/var/spool/imap/dovecot/sieve-scripts/3BB7256A-B055-4DC3-AD4E-79B34DCAB96E
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
from dovecotd -n (aka dovecot -n on normal Linux)
PS: despite Darwin "10.4.1" it is a updated 10.6. Snow Leopard Server
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
# 1.1.20apple0.5: /private/etc/dovecot/dovecot.conf
# OS: Darwin 10.4.1 x86_64 hfs
base_dir: /var/run/dovecot
syslog_facility: local6
protocols: managesieve pop3 imap
listen(default): *
listen(imap): *
listen(pop3): *
listen(managesieve): *:2000
ssl_disable: yes
ssl_cipher_list: ALL:!LOW:!SSLv2:!aNULL:!ADH:!eNULL
disable_plaintext_auth: no
login_dir: /var/run/dovecot/login
login_executable(default): /usr/libexec/dovecot/imap-login
login_executable(imap): /usr/libexec/dovecot/imap-login
login_executable(pop3): /usr/libexec/dovecot/pop3-login
login_executable(managesieve): /usr/libexec/dovecot/managesieve-login
login_user: _dovecot
login_process_per_connection: no
max_mail_processes: 200
mail_max_userip_connections(default): 20
mail_max_userip_connections(imap): 20
mail_max_userip_connections(pop3): 10
mail_max_userip_connections(managesieve): 10
verbose_proctitle: yes
first_valid_uid: 6
first_valid_gid: 6
mail_access_groups: mail
mail_location: maildir:/var/spool/imap/dovecot/mail/%u
mail_debug: yes
mail_executable(default): /usr/libexec/dovecot/imap
mail_executable(imap): /usr/libexec/dovecot/imap
mail_executable(pop3): /usr/libexec/dovecot/pop3
mail_executable(managesieve): /usr/libexec/dovecot/managesieve
mail_process_sharing(default): full
mail_process_sharing(imap): full
mail_process_sharing(pop3): full
mail_process_sharing(managesieve): none
mail_max_connections(default): 5
mail_max_connections(imap): 5
mail_max_connections(pop3): 5
mail_max_connections(managesieve): 20
mail_plugins(default): quota imap_quota acl
mail_plugins(imap): quota imap_quota acl
mail_plugins(pop3): quota
mail_plugins(managesieve):
mail_plugin_dir(default): /usr/lib/dovecot/imap
mail_plugin_dir(imap): /usr/lib/dovecot/imap
mail_plugin_dir(pop3): /usr/lib/dovecot/pop3
mail_plugin_dir(managesieve): /usr/lib/dovecot/managesieve
sieve_storage(default):
sieve_storage(imap):
sieve_storage(pop3):
sieve_storage(managesieve): /var/spool/imap/dovecot/sieve-scripts/%u
sieve(default):
sieve(imap):
sieve(pop3):
sieve(managesieve): /var/spool/imap/dovecot/sieve-scripts/%u/dovecot.sieve
lda:
postmaster_address: postmaster at example.com
hostname: osxmini2010.fos4.intra
mail_plugins: cmusieve quota acl
quota_full_tempfail: yes
sendmail_path: /usr/sbin/sendmail
auth_socket_path: /var/run/dovecot/auth-master
log_path: /var/log/mailaccess.log
info_log_path: /var/log/mailaccess.log
auth default:
mechanisms: plain login gssapi
master_user_separator: *
verbose: yes
debug: yes
debug_passwords: yes
passdb:
driver: passwd-file
args: /etc/dovecot/masteruser.passdb
master: yes
passdb:
driver: od
userdb:
driver: od
args: partition=/etc/dovecot/partition_map.conf enforce_quotas=no
socket:
type: listen
master:
path: /var/run/dovecot/auth-master
mode: 384
user: _dovecot
group: mail
plugin:
quota_warning: storage=100%% /usr/libexec/dovecot/quota-exceeded.sh
quota: maildir:User quota
sieve: /var/spool/imap/dovecot/sieve-scripts/%u/dovecot.sieve
acl: vfile
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
More information about the dovecot
mailing list