This repository has been archived on 2021-02-06. You can view files and clone it, but cannot push or open issues or pull requests.
mail/dovecot/entrypoint.sh
2018-03-08 14:45:31 +00:00

25 lines
570 B
Bash
Executable file

#!/bin/ash
cat > /etc/dovecot/dovecot-ldap.conf.ext << LDAP
hosts = $LDAP_SERVER
auth_bind = yes
base = $LDAP_BASE
user_filter = (&(objectClass=posixAccount)(mail=%u))
pass_filter = (&(objectClass=posixAccount)(mail=%u))
user_attrs = \
=home=/var/vmail/%d/%u, \
=mail=maildir:/var/vmail/%d/%u/Maildir
LDAP
cat > /etc/dovecot/conf.d/10-ssl.conf << SSL
ssl = required
ssl_cert = <$TLS_FULLCHAIN
ssl_key = <$TLS_KEY
ssl_dh_parameters_length = 2048
SSL
ln -s /etc/dovecot/dovecot-ldap.conf.ext /etc/dovecot/dovecot-ldap-userdb.conf.ext
dovecot -F