Dovecot authentication plugin for Radicale.
pip3 install radicale-dovecot-auth
Packages are available here
Packages are available in AUR for the latest release and current master.
Ensure that user running radicale has read and write permissions to the socket created by auth-userdb.
[auth] type = radicale_dovecot_auth auth_socket = path_to_socket # or tcp based auth_host = localhost auth_port = 10000
You may need to add a new auth socket to dovecot:
unix_listener auth-client { path = path_to_socket mode = 0660 user = radicale group = postfix }
Or tcp based:
inet_listener auth-client { address = localhost port = 10000 }
DovecotAuth provides authentication against a Dovecot authentication service using the PLAIN mechanism.
Only version 1.1 as described in the Dovecot Wiki