Hallo zusammen,
über den Policy Service von Dovecot zum Abfragen der User Quotas wurde ja schon diskutiert - auch gibt es eine gute Anleitung zum Einrichten, nur leider bekomme ich den Policy Server nicht korrekt konfiguriert.
Folgende Fehler werden protokolliert:
May 3 22:00:13 mail postfix/smtpd[17463]: warning: access table unix:private/quota-status entry has empty value May 3 22:00:42 mail dovecot: quota-status(daniel@dlutt.de): Error: user daniel@dlutt.de: Error reading configuration: net_connect_unix(/usr/var/run/dovecot/config) failed: Permission denied
Es ist dabei so, dass nach einem Reload der Dienste die erste Mail noch zugestellt wird, die folgende, eingehende Mail dann jedoch abgelehnt wird. Nachfolgend die kompletten Logeinträge:
May 3 22:00:12 mail postfix/smtpd[17463]: connect from mail-ie0-x236.google.com[2607:f8b0:4001:c03::236]
May 3 22:00:13 mail postfix/smtpd[17463]: warning: access table unix:private/quota-status entry has empty value
May 3 22:00:13 mail postfix/smtpd[17463]: 0EB81172391A: client=mail-ie0-x236.google.com[2607:f8b0:4001:c03::236]
May 3 22:00:13 mail postfix/cleanup[17475]: 0EB81172391A: message-id=CAKrzS114MaJGND9BxYUiixMMtORmXJqTA3W13B=QAr0YW_nkUg@mail.gmail.com
May 3 22:00:13 mail postfix/qmgr[17429]: 0EB81172391A: from=sender@googlemail.com, size=5409, nrcpt=1 (queue active)
May 3 22:00:13 mail postfix/smtpd[17463]: disconnect from mail-ie0-x236.google.com[2607:f8b0:4001:c03::236]
May 3 22:00:13 mail klms-smtp_proxy: Message from sender@googlemail.com to daniel@dlutt.de passed
May 3 22:00:14 mail postfix/smtpd[17482]: connect from localhost[127.0.0.1]
May 3 22:00:14 mail postfix/smtpd[17482]: 00776172391C: client=localhost[127.0.0.1], orig_client=mail-ie0-x236.google.com[2607:f8b0:4001:c03::236]
May 3 22:00:14 mail postfix/cleanup[17475]: 00776172391C: message-id=CAKrzS114MaJGND9BxYUiixMMtORmXJqTA3W13B=QAr0YW_nkUg@mail.gmail.com
May 3 22:00:14 mail postfix/qmgr[17429]: 00776172391C: from=sender@googlemail.com, size=6195, nrcpt=1 (queue active)
May 3 22:00:14 mail postfix/smtpd[17482]: disconnect from localhost[127.0.0.1]
May 3 22:00:14 mail postfix/smtp[17476]: 0EB81172391A: to=daniel@dlutt.de, relay=127.0.0.1[127.0.0.1]:10025, delay=1.2, delays=0.54/0.02/0/0.65, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 00776172391C)
May 3 22:00:14 mail postfix/qmgr[17429]: 0EB81172391A: removed
May 3 22:00:14 mail dovecot: lmtp(17484): Connect from local
May 3 22:00:14 mail dovecot: lmtp(17484, daniel@dlutt.de): dEa8BE4XhFFMRAAAG4AjPw: sieve: msgid=CAKrzS114MaJGND9BxYUiixMMtORmXJqTA3W13B=QAr0YW_nkUg@mail.gmail.com: stored mail into mailbox 'INBOX'
May 3 22:00:14 mail dovecot: lmtp(17484): Disconnect from local: Successful quit
May 3 22:00:14 mail postfix/lmtp[17483]: 00776172391C: to=daniel@dlutt.de, relay=mail.dlutt.de[private/dovecot-lmtp], delay=0.11, delays=0.05/0.02/0.01/0.03, dsn=2.0.0, status=sent (250 2.0.0 daniel@dlutt.de dEa8BE4XhFFMRAAAG4AjPw Saved)
May 3 22:00:14 mail postfix/qmgr[17429]: 00776172391C: removed
May 3 22:00:36 mail postfix/postscreen[17433]: CONNECT from [2607:f8b0:4001:c03::230]:43653 to [2a00:1828:2000:206::2]:25
May 3 22:00:42 mail postfix/postscreen[17433]: PASS NEW [2607:f8b0:4001:c03::230]:43653
May 3 22:00:42 mail postfix/smtpd[17463]: connect from mail-ie0-x230.google.com[2607:f8b0:4001:c03::230]
May 3 22:00:42 mail dovecot: quota-status(daniel@dlutt.de): Error: user daniel@dlutt.de: Error reading configuration: net_connect_unix(/usr/var/run/dovecot/config) failed: Permission denied
May 3 22:00:42 mail postfix/smtpd[17463]: NOQUEUE: reject: RCPT from mail-ie0-x230.google.com[2607:f8b0:4001:c03::230]: 450 4.7.1 daniel@dlutt.de: Recipient address rejected: Internal error occurred. Refer to server log for more information.; from=absender@googlemail.com to=daniel@dlutt.de proto=ESMTP helo=
Das Problem tritt mit dem unix_listener, aber auch mit dem inet_listener auf - beide Male beschwert sich Dovecot über den Zugriff auf den Service "config". Ich habe auch mal versucht, die Berechtigungen für den Service "config" auf World-Readable zu setzen, leider hat dies auch nicht geklappt, wobei ich nicht weiß, ob dieser unbedingt mit dem Problem etwas zu tun hat.
Auch beim Debug-Logging sind leider nicht mehr Infos zum Fehler zu finden.
Zum Einsatz kommt aktuell Postfix 2.10.0 und Dovecot 2.2.1.
Die Dovecot Quota Konfiguration sieht so aus, wie bei sys4 beschrieben:
service quota-status { executable = quota-status -p postfix unix_listener /var/spool/postfix/private/quota-status { group = postfix mode = 0660 user = postfix } client_limit = 1 }
Mittlerweile habe ich schon einige Optionen und Berechtigungen ausprobiert, aber der Fehler bleibt leider der gleiche.
Hat vielleicht jemand noch einen Tip?
Danke schon mal.
-- Daniel