Für die dsync-Replikation ist eine Benutzerauflistung erforderlich, die fehlschlägt

Für die dsync-Replikation ist eine Benutzerauflistung erforderlich, die fehlschlägt

Dovecot-Benutzer '*' - schlägt fehl

Dovecot-Benutzer Alan - schlägt fehl

Dovecot-Benutzer[email geschützt] - funktioniert

In der Dokumentation heißt es, dass der erste oben genannte Befehl erforderlich ist.

In 01-mail-stack-delivery.conf unter /etc/dovecot/conf.d habe ich...

passdb {
    driver = passwd-file
    args = username_format=%u scheme=ssha512 /etc/dovecot/passwd.db
    deny = no
    master = no
    pass = no
    skip = never
    result_failure = continue
    result_internalfail = continue
    result_success = return-ok
}

userdb {
    driver = static
    args = uid=5000 gid=5000 home=/var/mail/vmail/%d/%n
}

Der Systembenutzer vmail hat GID und UID von 5000

In der Kennwortdatei liste ich die virtuellen Benutzer auf, die unter vmail vorhanden sind, sowie ihre SSH512-Kennwörter.

Was also funktioniert...

doveadm user [email protected]

field   value 

uid 5000

gid 5000

home    /var/mail/vmail/mydomain.org/dimitriv

mail    maildir:/var/mail/vmail/mydomain.org/dimitriv/mail:LAYOUT=fs

root@server123:/etc/dovecot/conf.d# 

Jede Einsicht wird geschätzt.

Antwort1

du weißt es schon

http://wiki2.dovecot.org/Replikation

Sie sollten auch in Ihrer SQL-Konfiguration etwas über iterate_query lesen. Es ist die dritte Abfrage, die Sie benötigen. Insbesondere mit doveadm user'*'

verwandte Informationen