Tips Integrasi Zimbra 8.5 dengan Mailman Mailing List

Untuk mengintegrasikan Zimbra 8.5 dengan Mailman ada sedikit perbedaan dengan Zimbra versi sebelumnya. Jika pada versi sebelumnya saya biasa menggunakan panduan berikut untuk melakukan integrasi Zimbra dengan Mailman : http://vavai.com/2011/04/19/integrasi-zimbra-mail-server-mailman-mailing-list/, pada Zimbra 8.5 ini terdapat perbedaan pada database yang tadinya menggunakan metode hash menjadi lmdb.

Selain perbedaan diatas, ada beberapa perbedaan seperti yang tadinya menggunakan perintah zmlocalconfig menjadi zmprov. Namun perbedaan yang ada overall tidak terlalu jauh dan merupakan improvement dari panduan sebelumnya. Berikut adalah tips mengintegrasikan Zimbra 8.5 dengan Mailman

Informasi Sistem

Domain   : imanudin.com
Hostname : mail.imanudin.com

Diasumsikan aplikasi Mailman telah terinstall. Ubah GID Mailman dengan GID Zimbra, contohnya 113 (GID Zimbra dapat dicek dengan perintah cat /etc/passwd)
[code lang=’bash’]
vi /etc/mailman/mailman.cgi-gid
[/code]
Backup file /opt/zimbra/conf/httpd.conf pada folder lain, buka dan tambahkan konfigurasi.
[code lang=’bash’]
cp /opt/zimbra/conf/httpd.conf /opt/zimbra/conf/httpd.conf.back
vi /opt/zimbra/conf/httpd.conf
[/code]
Tambahkan konfigurasi berikut pada baris paling bawah
[code lang=’plain’]
ScriptAlias /mailman/ /usr/lib/mailman/cgi-bin/

AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all

Alias /pipermail/ /var/lib/mailman/archives/public/

Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
# Only if you have internationalized archives
AddDefaultCharset Off

# Uncomment the following line, replacing www.example.com with your server’s
# name, to redirect queries to /mailman to the listinfo page (recommended).
# RedirectMatch ^/mailman[/]*$ http://www.example.com/mailman/listinfo
[/code]
Konfigurasi Zimbra + Mailman

Edit konfigurasi Mailman
[code lang=’bash’]
vi /usr/lib/mailman/Mailman/mm_cfg.py
[/code]
Tambahkan/sesuaikan dengan konfigurasi berikut

MTA = 'Postfix'
POSTFIX_ALIAS_CMD = '/opt/zimbra/postfix/sbin/postalias'
POSTFIX_MAP_CMD = '/opt/zimbra/postfix/sbin/postmap'
IMAGE_LOGOS = '/mmimages/'
DEFAULT_URL_PATTERN = 'http://%s:7780/mailman/'
POSTFIX_STYLE_VIRTUAL_DOMAINS = [ 'imanudin.com' ]
DEFAULT_URL_HOST = 'mail.imanudin.com'
DEFAULT_EMAIL_HOST = 'imanudin.com'
VIRTUAL_HOSTS.clear()
add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)

Jalankan perintah berikut sebagai user ROOT
[code lang=’bash’]
cd /opt/zimbra/httpd/htdocs
mkdir mmimages
cp /usr/lib/mailman/icons/* mmimages/
chown -R zimbra:zimbra mmimages/
su – zimbra -c “zmapachectl restart”
[/code]
[code lang=’bash’]
cd /usr/lib/mailman
bin/newlist mailman [email protected]
bin/mmsitepass -c list-creator-password
bin/config_list -i /var/lib/mailman/data/sitelist.cfg mailman
bin/genaliases
chown mailman:mailman /var/lib/mailman/data/aliases*
chown mailman:mailman /var/lib/mailman/data/virtual-mailman*
chmod 775 /var/lib/mailman/data/virtual-mailman.lmdb
[/code]
Catatan : Ganti [email protected] dengan alamat email yang bertindak sebagai admin milis dan ganti list-creator-password dengan Password yang akan digunakan untuk membuat milis via Web

# Setup Mailman cron
[code lang=’bash’]
cd /usr/lib/mailman/cron
crontab -u mailman crontab.in
[/code]
# Setup daemon

Buang tulisan sendmail pada bagian begin init info pada /etc/init.d/mailman, kemudian simpan dan jalankan perintah berikut
[code lang=’bash’]
chkconfig mailman on
service mailman start
[/code]
# Konfigurasi Zimbra
[code lang=’bash’]
su – zimbra
zmprov ms mail.imanudin.com zimbraMtaVirtualAliasMaps ‘ldap:/opt/zimbra/conf/ldap-vam.cf,lmdb:/var/lib/mailman/data/virtual-mailman’
zmprov ms mail.imanudin.com zimbraMtaAliasMaps ‘lmdb:/etc/aliases,lmdb:/var/lib/mailman/data/aliases’
zmprov ms mail.imanudin.com zimbraMtaMyDestination ‘localhost mail.imanudin.com’
zmcontrol restart
[/code]
# Test Milist

Jalankan perintah berikut dengan user ROOT untuk testing membuat milis
[code lang=’bash’]
cd /usr/lib/mailman
bin/newlist milist-test [email protected] rahasia
[/code]

Silakan dicoba dan semoga bermanfaat 😀

Sumber : http://imanudin.net/2014/09/06/how-to-integrating-zimbra-8-5-x-with-mailman/

Ahmad Imanudin, Tinggal di Bekasi. Bekerja sebagai salah satu staff di PT. Excellent Infotama Kreasindo. Dapat dihubungi pada alamat surel ahmad [at] imanudin.com

10 thoughts on “Tips Integrasi Zimbra 8.5 dengan Mailman Mailing List

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

You might also like
Tips Menambahkan External Warning pada Proxmox Mail Gateway

Tips Menambahkan External Warning pada Proxmox Mail Gateway

Menambahkan Modul Set Flag Moderated melalui CLI pada Mailman

Menambahkan Modul Set Flag Moderated melalui CLI pada Mailman

Tips Mengganti Tampilan Background di Zimbra Webmail

Tips Mengganti Tampilan Background di Zimbra Webmail

Stay Connected
Tips Mengganti Tampilan Background di Zimbra Webmail
Menambahkan Modul Set Flag Moderated melalui CLI pada Mailman
Panduan Instalasi Zextras Carbonio Community Edition (CE) pada Oracle Linux 8
Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 1,863 other subscribers
Categories