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).