[Dovecot] postfix+dovecot+samba4+openldap: dovecot lda:Error: user sammy: Initialization failed: mail_location not set and autodetection failed

Sammy Mercieca s.mercieca at cheops.com.mt
Tue Mar 5 11:41:59 EET 2013


I'm trying to setup a samba4 with openchange which uses
postfix+dovecot+openldap on a ubuntu 12.04.2 system. I can send outgoing
emails but incoming emails fail. I looked up the logs and I get:

Mar  5 11:03:48 testerA dovecot: lda(sammy): Error: user sammy:
Initialization failed: mail_location not set and autodetection failed:
Mail storage autodetection failed with home=/var/mail
Mar  5 11:03:48 testerA dovecot: lda(sammy): Fatal: Invalid user
settings. Refer to server log for more information.

any idea what I am doing wrong?  Any hints,  pointers would be much
appreciated.


now the user is a virtual user. The /var/mail/sammy exists:

drwxr-sr-x 10 vmail vmail 4096 Mar  4 13:48 sammy
lrwxrwxrwx  1 vmail vmail    5 Feb 28 12:12 Sammy -> sammy
lrwxrwxrwx  1 vmail vmail    5 Feb 28 12:12 sammy at abertax.com -> sammy
lrwxrwxrwx  1 vmail vmail    5 Feb 28 12:13 Sammy at abertax.com -> sammy
lrwxrwxrwx  1 vmail vmail    5 Mar  1 15:05 sammy at abx.abertax.com -> sammy


The dovecot configuration is:

# 2.0.19: /etc/dovecot/dovecot.conf
# OS: Linux 3.2.0-38-generic x86_64 Ubuntu 12.04.2 LTS ext4
disable_plaintext_auth = no
lda_mailbox_autocreate = yes
lda_mailbox_autosubscribe = yes
log_path = /var/log/dovecot.message
log_timestamp = "%Y-%m-%d %H:%M:%S "
mail_debug = yes
mail_location = maildir:/var/mail/%u
mail_privileged_group = mail
passdb {
  driver = pam
}
passdb {
  args = /etc/dovecot/dovecot-ldap.conf
  driver = ldap
}
passdb {
  driver = pam
}
protocols = imap
service auth {
  unix_listener auth-master {
    group = vmail
    mode = 0600
    user = vmail
  }
  unix_listener auth-userdb {
    user = vmail
  }
  user = root
}
ssl_cert = </etc/ssl/certs/dovecot.pem
ssl_key = </etc/ssl/private/dovecot.pem
userdb {
  driver = passwd
}
userdb {
  args = /etc/dovecot/dovecot-ldap.conf
  driver = ldap
}
userdb {
  driver = passwd
}
protocol lda {
  hostname = abx.abertax.com
  info_log_path = /var/log/dovecot.info.log
  log_path = /var/log/dovecot.message
  postmaster_address = postmaster at mydomain
}
protocol pop3 {
  pop3_uidl_format = %08Xu%08Xv
}

and dovevot-ldap.conf:

uris = ldap://localhost:3389
dn = cn=admin,dc=mydomain
dnpass = openchange
tls = no
ldap_version = 3
base = dc=mydomain
scope = subtree
user_attrs = homeDirectory=home,uidNumber=uid,gidNumber=gid
user_filter = (uid=%u)
pass_attrs = uid=user,userPassword=password
pass_filter = (uid=%u)

Thanks
Sammy



More information about the dovecot mailing list