mail_crypt mit passdb driver dict statt sql

dove at gi-it.de dove at gi-it.de
Do Sep 10 11:43:46 CEST 2020


Liebe Liste,

bin neuling, hoffe deutsch ist ok?

ich möchte eine etwas exotische Anforderung umsetzten und würde mich
riesig über einen Tip freuen.

Ein Server soll die Mails mit einem mit dem User-Password gesicherten
Schlüssel verschlüsselt speichern.

Ich habe das auch schon erfolgreich mit dem mail_plugin auf einem
(Test)Server umgesetzt, der "driver = sql" für die
benutzerauthentifizierung nutzt.

Dabei steht im password_query der Teil

'%w' AS userdb_mail_crypt_private_password

der dem mail_crypt plugin das klartextkennwort übergibt, mit dem es dann
den private-Key "aufschließen" kann.

Jetzt benutzt das System auf dem das ganze laufen soll (cpanel) aber leider

passdb {
  driver = dict
  args = /usr/local/cpanel/etc/dovecot/cpauthd-dict.conf

}

in der cpauthd-dict.conf steht:

--snip--

uri = proxy:/usr/local/cpanel/var/cpdoveauthd.sock:cpdoveauthd
user_key = dovecot_userdb/%u
password_key = dovecot_userdb/%u
iterate_disable = yes

--snap--

Ich hatte gehofft, die cpauthd-dict.conf vielleicht einfach um sowas wie

userdb_mail_crypt_private_password = %w

erweitern zu können um analog zur funktionierenden SQL Variante das
Klartextpasswort an das mail_crypt plugin zu übergeben, aber das klappt
nicht, die Log-Ausgabe ist:

authd-dict.conf: Error in configuration file
/usr/local/cpanel/etc/dovecot/cpauthd-dict.conf line 7: Unknown setting:
userdb_mail_crypt_private_password

Kann mir jemand einen Tip geben?

Beste Grüße aus Hessen,

Gerd



Hierzu habe das mail_crypt plugin mit individuellem Key pro User auf
einem Server der

passdb { driver = sql }

nutzt erfolgreich eingerichtet und in Betrieb genommen,






Mehr Informationen über die Mailingliste Dovecot