From 767b5c3d7ecb141d5ce3e80fea3227443e71d4cd Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Tue, 11 Jan 2022 15:09:01 +0100 Subject: [PATCH] mail: Add ldap-groups virtual aliases --- conf/postfix/main.cf | 2 +- conf/postfix/plain/ldap-groups.cf | 9 +++++++++ conf/slapd/db_init.ldif | 1 + 3 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 conf/postfix/plain/ldap-groups.cf diff --git a/conf/postfix/main.cf b/conf/postfix/main.cf index 51e35c85c..6a4b9f0b4 100644 --- a/conf/postfix/main.cf +++ b/conf/postfix/main.cf @@ -99,7 +99,7 @@ message_size_limit = 35914708 virtual_mailbox_domains = ldap:/etc/postfix/ldap-domains.cf virtual_mailbox_maps = ldap:/etc/postfix/ldap-accounts.cf virtual_mailbox_base = -virtual_alias_maps = ldap:/etc/postfix/ldap-aliases.cf +virtual_alias_maps = ldap:/etc/postfix/ldap-aliases.cf,ldap:/etc/postfix/ldap-groups.cf virtual_alias_domains = virtual_minimum_uid = 100 virtual_uid_maps = static:vmail diff --git a/conf/postfix/plain/ldap-groups.cf b/conf/postfix/plain/ldap-groups.cf new file mode 100644 index 000000000..dbf768641 --- /dev/null +++ b/conf/postfix/plain/ldap-groups.cf @@ -0,0 +1,9 @@ +server_host = localhost +server_port = 389 +search_base = dc=yunohost,dc=org +query_filter = (&(objectClass=groupOfNamesYnh)(mail=%s)) +exclude_internal = yes +search_timeout = 30 +scope = sub +result_attribute = memberUid, mail +terminal_result_attribute = memberUid diff --git a/conf/slapd/db_init.ldif b/conf/slapd/db_init.ldif index adea0dd89..95b9dd936 100644 --- a/conf/slapd/db_init.ldif +++ b/conf/slapd/db_init.ldif @@ -51,6 +51,7 @@ objectClass: mailGroup gidNumber: 4001 mail: root mail: admin +mail: admins mail: webmaster mail: postmaster mail: abuse