ZCS Sympa integration: Difference between revisions
(New page: == Integrating Zimbra with Sympa listserv tool == Sympa is a mailing lists management software: http://www.sympa.org similar to Mailman, but providing more options for connecting with rel...) |
No edit summary |
||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
== Integrating Zimbra with Sympa listserv tool == | {{Archive}}== Integrating Zimbra with Sympa listserv tool == | ||
Sympa is a mailing lists management software: http://www.sympa.org similar to Mailman, but providing more options for connecting with relational databases such as Oracle and MySQL. Here are some guidelines for configuring Zimbra's postfix with Sympa. | Sympa is a mailing lists management software: http://www.sympa.org similar to Mailman, but providing more options for connecting with relational databases such as Oracle and MySQL. Here are some guidelines for configuring Zimbra's postfix with Sympa. | ||
Line 42: | Line 42: | ||
MS | MS | ||
{{Article Footer|unknown|8/25/2009}} | |||
[[Category: Customizing ZCS]] |
Latest revision as of 13:20, 24 March 2015
Integrating Zimbra with Sympa listserv tool
Sympa is a mailing lists management software: http://www.sympa.org similar to Mailman, but providing more options for connecting with relational databases such as Oracle and MySQL. Here are some guidelines for configuring Zimbra's postfix with Sympa.
Postfix configuration:
To enable Plus Addressing with Zimbra, use zmprov as follows:
zmprov mcf zimbraMtaRecipientDelimiter +
To forward certain addresses to Sympa:
Create a regexp aliases file (sympa.virtual.regexp) to contain addresses that will be forwarded to the Sympa server. In this example, the Sympa server is on a separate system from the mail server to avoid performance problems on either server.
sympa.virtual.regexp:
/^(.*)-admins@server.edu/ $1-request@sympa.server.edu
/^(sympa.*)@server.edu/ $1@sympa.server.edu
/^(testlist.*)@server.edu/ $1@sympa.server.edu
To modify Zimbra's postfix configuration, you cannot modify the files directly - changes will not be kept. Instead do:
zmlocalconfig -e virtual_alias_maps=proxy:ldap:/opt/zimbra/conf/ldap-vam.cf,regexp:/opt/zimbra/postfix/conf/sympa.virtual.regexp
zmlocalconfig -e sympa_destination_recipient_limit=1
zmlocalconfig -e sympabounce_destination_recipient_limit=1
Zimbra regenerates main.cf. If you want to persistently change the postfix config, I believe you need to edit /opt/zimbra/conf/zmmta.cf instead and add/change a POSTCONF line:
POSTCONF virtual_alias_maps proxy:ldap:/opt/zimbra/conf/ldap-vam.cf,regexp:/opt/zimbra/postfix/conf/sympa.virtual.regexp
These changes are also not persistent across Zimbra upgrades, so it was recommended that they be kept under version control for easy re-apply.
MS