From 8e6e5cb699b7d390670f92ae84191795d3fc7546 Mon Sep 17 00:00:00 2001
From: huetremy <remy.huet@etu.utc.fr>
Date: Sun, 3 Feb 2019 18:24:03 +0100
Subject: [PATCH] Add rules for aliases

---
 pica-mail-mta/config.sh | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/pica-mail-mta/config.sh b/pica-mail-mta/config.sh
index d114f3e8..92cc1123 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"
-- 
GitLab