mirror of
https://blitiri.com.ar/repos/chasquid
synced 2026-01-07 17:47:14 +00:00
This patch adds dovecot support to the chasquid daemon, using the internal dovecot library added in previous patches. Dovecot support is still considered EXPERIMENTAL and may be reverted, or changed in backwards-incompatible ways. The patch also adds the corresponding integration test, which brings up a dovecot server with a custom configuration, and tests chasquid's authentication against it. If dovecot is not installed, the test is skipped.
46 lines
673 B
Plaintext
46 lines
673 B
Plaintext
base_dir = $ROOT/run/
|
|
log_path = $ROOT/dovecot.log
|
|
ssl = no
|
|
|
|
default_internal_user = $USER
|
|
default_login_user = $USER
|
|
|
|
|
|
passdb {
|
|
driver = passwd-file
|
|
args = $ROOT/passwd
|
|
}
|
|
|
|
userdb {
|
|
driver = passwd-file
|
|
args = $ROOT/passwd
|
|
}
|
|
|
|
service auth {
|
|
unix_listener auth {
|
|
mode = 0666
|
|
}
|
|
}
|
|
|
|
# Dovecot refuses to start without protocols, so we need to give it one.
|
|
protocols = imap
|
|
|
|
service imap-login {
|
|
chroot =
|
|
inet_listener imap {
|
|
address = 127.0.0.1
|
|
port = 0
|
|
}
|
|
}
|
|
|
|
service anvil {
|
|
chroot =
|
|
}
|
|
|
|
# Turn on debugging information, to help troubleshooting issues.
|
|
auth_verbose = yes
|
|
auth_debug = yes
|
|
auth_debug_passwords = yes
|
|
auth_verbose_passwords = yes
|
|
mail_debug = yes
|