ubuntuusers.de

Dovecot - USERDB Auth Permission Problem

Status: Gelöst | Ubuntu-Version: Server 14.04 (Trusty Tahr)
Antworten |

EndCrawler

Anmeldungsdatum:
20. Dezember 2013

Beiträge: 97

Hallo liebe Community,

ich verzweifel gerade an meinem Mailserver. Postfix läuft und ist richtig eingerichtet (brav). Aber Dovecot will keine E-Mail entgegennehmen, sodass die Mails ne Party in der Postfix-Queue feiern. 😠

Folgende Fehlermeldung im LOG:

Apr 29 19:25:30 vps1 dovecot: auth: Error: userdb(root@mydom.com): client doesn't have lookup permissions for this user: userdb uid (201) doesn't match peer uid (200) (to bypass this check, set: service auth { unix_listener /var/run/dovecot/auth-userdb { mode=0777 } })

dovecot -n:

# 2.2.9: /etc/dovecot/dovecot.conf
first_valid_gid = 200
first_valid_uid = 200
hostname = mail.mydom.com
last_valid_gid = 200
last_valid_uid = 200
lda_original_recipient_header = X-Original-To
mail_location = mbox:~/mail:INBOX=/var/mail/%u
namespace inbox {
  inbox = yes
  location =
  mailbox Drafts {
    special_use = \Drafts
  }
  mailbox Junk {
    special_use = \Junk
  }
  mailbox Sent {
    special_use = \Sent
  }
  mailbox "Sent Messages" {
    special_use = \Sent
  }
  mailbox Trash {
    special_use = \Trash
  }
  prefix =
}
passdb {
  args = /etc/dovecot/dovecot-sql.conf.ext
  driver = sql
}
plugin {
  sieve = ~/.dovecot.sieve
  sieve_dir = ~/sieve
}
postmaster_address = postmaster@%d
protocols = " imap"
ssl_cert = </etc/mydom/ssl-certs/mail.mydom.com.crt
ssl_key = </etc/mydom/ssl-certs/private/mail.mydom.com.key
userdb {
  args = /etc/dovecot/dovecot-sql.conf.ext
  driver = sql
}
protocol lda {
  mail_plugins = sieve
}

(anonymisiert)

Ich habe geschaut, der verwendete Nutzer dafür in Postfix ist vmail (UID 200). Habe ein "grep -r 201 *" in "/etc/dovecot" gemacht aber kein Output.

Wie kommt dovecot auf 201? (Das ist bei mir den Nutzer eines Voiceservers).

xabbuh Team-Icon

Anmeldungsdatum:
25. Mai 2006

Beiträge: 6411

Welcher Benutzer in /etc/passwd hat denn die UID 201?

EndCrawler

(Themenstarter)

Anmeldungsdatum:
20. Dezember 2013

Beiträge: 97

Hat sich gelöst, die SQL Query hatte "201" als Referenzwert und nicht "200" 😀

Antworten |