debug oauth
This commit is contained in:
parent
9c24c89b87
commit
287a6e6043
61
README.md
61
README.md
@ -1,10 +1,9 @@
|
|||||||
[Dovecot](http://www.dovecot.org/) with imap, starttls, ldap authentication, sieve rules in ldap.
|
[Dovecot](http://www.dovecot.org/) with imap, starttls, oauth2 and sieve rules.
|
||||||
|
|
||||||
Uses [SSMTP](https://packages.debian.org/stable/mail/ssmtp) to send mails (for example if you have a redirect sieve rule).
|
Uses [SSMTP](https://packages.debian.org/stable/mail/ssmtp) to send mails (for example if you have a redirect sieve rule).
|
||||||
|
|
||||||
# Volumes
|
# Volumes
|
||||||
- `/var/lib/vmail/mail`
|
- `/var/lib/vmail/mail`
|
||||||
- `/etc/ssl/mail:ro`: certificates have to be here.
|
|
||||||
|
|
||||||
# Environment Variables
|
# Environment Variables
|
||||||
## HOSTNAME
|
## HOSTNAME
|
||||||
@ -29,56 +28,6 @@ Which authentication mechanism to use for the smtp relay.
|
|||||||
|
|
||||||
Whether to use starttls for the smtp relay.
|
Whether to use starttls for the smtp relay.
|
||||||
|
|
||||||
## LDAP_HOST
|
|
||||||
Ldap hostname (can include the port).
|
|
||||||
|
|
||||||
## LDAP_SIEVE_HOST
|
|
||||||
Has to be the same as `LDAP_URI` but in a different format (like `ldap:389`).
|
|
||||||
|
|
||||||
## LDAP_BIND_DN
|
|
||||||
DN used to authenticate against ldap.
|
|
||||||
|
|
||||||
## LDAP_BIND_PASSWORD
|
|
||||||
Password used to authenticate against ldap.
|
|
||||||
|
|
||||||
## LDAP_BASE_DN
|
|
||||||
Base DN to look for users on the ldap host.
|
|
||||||
|
|
||||||
## LDAP_SCOPE
|
|
||||||
- default: subtree
|
|
||||||
|
|
||||||
Search scope of ldap queries.
|
|
||||||
|
|
||||||
## LDAP_PASS_FILTER
|
|
||||||
Specifies the filter on how user is found on the ldap host.
|
|
||||||
[Dovecot variables](http://wiki2.dovecot.org/Variables) can be used.
|
|
||||||
|
|
||||||
## LDAP_USER_ATTRIBUTE
|
|
||||||
- default: cn
|
|
||||||
|
|
||||||
The ldap attribute which stands for the username.
|
|
||||||
|
|
||||||
## LDAP_PASSWORD_ATTRIBUTE
|
|
||||||
- default: userPassword
|
|
||||||
|
|
||||||
The ldap attribute which stands for the password.
|
|
||||||
|
|
||||||
## LDAP_SIEVE_ATTRIBUTE
|
|
||||||
- default: sieve
|
|
||||||
|
|
||||||
The ldap attribute which contains the sieve rules.
|
|
||||||
|
|
||||||
## LDAP_USE_TLS
|
|
||||||
- default: yes
|
|
||||||
|
|
||||||
Whether to use tls when connecting to the ldap host.
|
|
||||||
|
|
||||||
## LDAP_APP_PASSWORDS_BASE_DN
|
|
||||||
Base DN to look for app passwords for a user.
|
|
||||||
|
|
||||||
## LDAP_APP_PASSWORDS_FILTER
|
|
||||||
Specifies the filter on what counts as an app password.
|
|
||||||
|
|
||||||
## ALLOWED_USERNAME_CHARS
|
## ALLOWED_USERNAME_CHARS
|
||||||
- default: äöüabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890.-_@
|
- default: äöüabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890.-_@
|
||||||
|
|
||||||
@ -89,14 +38,6 @@ List of characters allowed in a username.
|
|||||||
|
|
||||||
Space seperated list of supported [authentication mechanisms](http://wiki2.dovecot.org/Authentication/Mechanisms).
|
Space seperated list of supported [authentication mechanisms](http://wiki2.dovecot.org/Authentication/Mechanisms).
|
||||||
|
|
||||||
## CERT_DOMAIN
|
|
||||||
Name of the certificate domain.
|
|
||||||
|
|
||||||
## SSL_DH_LENGTH
|
|
||||||
- default: 2048
|
|
||||||
|
|
||||||
Length of the Diffie-Helman key in bits.
|
|
||||||
|
|
||||||
## SSL_MIN_PROTOCOL
|
## SSL_MIN_PROTOCOL
|
||||||
- default: TLSv1.2
|
- default: TLSv1.2
|
||||||
|
|
||||||
|
@ -12,5 +12,5 @@ passdb {
|
|||||||
|
|
||||||
userdb {
|
userdb {
|
||||||
driver = static
|
driver = static
|
||||||
args = uid=vmail gid=vmail home=/var/lib/vmail/mail/%d/%n
|
args = uid=vmail gid=vmail home=/var/lib/vmail/mail/%n
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user