22 lines
605 B
Bash
Executable file
22 lines
605 B
Bash
Executable file
#!/bin/sh
|
|
|
|
mkdir -p /etc/sasl2/
|
|
|
|
cat <<EOF > /etc/sasl2/saslauthd.conf
|
|
ldap_servers: ${LDAP_SERVERS}
|
|
ldap_search_base: ${LDAP_SEARCH_BASE}
|
|
ldap_scope: ${LDAP_SCOPE:-sub}
|
|
ldap_filter: ${LDAP_FILTER}
|
|
ldap_bind_dn: ${LDAP_BIND_DN}
|
|
ldap_bind_pw: ${LDAP_BIND_PW}
|
|
ldap_auth_method: ${LDAP_AUTH_METHOD:-bind}
|
|
ldap_deref: ${LDAP_DEREF:-find}
|
|
ldap_ssl: ${LDAP_SSL:-on}
|
|
ldap_tls_cacert_dir: ${LDAP_TLS_CACERT_DIR:-/usr/share/ca-certificates/mozilla/ISRG_Root_X1.crt}
|
|
|
|
ldap_group_attr: ${LDAP_GROUP_ATTR:-member}
|
|
ldap_group_dn: ${LDAP_GROUP_DN}
|
|
ldap_group_match_method: ${LDAP_GROUP_MATCH_METHOD:-attr}
|
|
EOF
|
|
|
|
exec $@
|