diff --git a/pica-mail-mta/config.sh b/pica-mail-mta/config.sh index d114f3e899230840aeb04542f42f09d1e76cfb11..92cc11234dbe61511c0fd7816f0e94535c09eefe 100755 --- a/pica-mail-mta/config.sh +++ b/pica-mail-mta/config.sh @@ -28,6 +28,17 @@ EOF postconf -e "virtual_mailbox_maps = ldap:/etc/postfix/ldap-virtual-mailbox-maps" postconf -e "smtpd_sender_login_maps = ldap:/etc/postfix/ldap-virtual-mailbox-maps" +#Tests aliases : +cat <<EOF >>/etc/postfix/ldap-virtual-alias-maps +server_host = ${LDAP_PROTOCOL}://${LDAP_SERVER_HOSTNAME}:${LDAP_PORT} +search_base = ${LDAP_SEARCH_BASE} +query_filter = ${LDAP_VIRTUAL_ALIASES_FILTER} +bind = yes +bind_dn = ${LDAP_BIND_DN} +bind_pw = ${LDAP_BIND_PW} +result_attribute = mail +EOF +postconf -e "virtual_alias_maps = ldap:/etc/postfix/ldap-virtual-alias-maps" #en dessous de ce degré de "vérité", les boîtes non trouvées en table sont rejetées. (100 correspond à un "vrai" simple, mais il est possible de définir différents degrés d'appartenance à la table des utilisateurs dans des configurations plus complexes: une boîte pourrait par exemple avoir le bon nom de domaine mais pas le bon nom d'utilisateur, mais ne pas être rejetée;) postconf -e "virtual_minimum_uid = 100"