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 adminmilist@imanudin.com
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 adminmilist@imanudin.com 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 adminmilist@imanudin.com rahasia
[/code]
Silakan dicoba dan semoga bermanfaat 😀
Sumber :Â http://imanudin.net/2014/09/06/how-to-integrating-zimbra-8-5-x-with-mailman/
mas Ahmad, saya koq ga bisa nemu file /etc/mailman/mailman.cgi-gid ini yah??
Halo mas,
Sistem operasi yang digunakan apa? kebetulan pada contoh disini saya menggunakan sistem operasi SLES
Permisi mas imanudin
kalimat ini teknis nya seperti apa yah?
pada Zimbra 8.5 ini terdapat perbedaan pada database yang tadinya menggunakan metode “hash menjadi lmdb”
tks
Hi mas,
Jika ketemu dengan tulisan hash, ganti saja dengan lmdb. Karena hash sudah tidak dikenali lagi oleh Zimbra terbaru
tks mas imanuddin..
barokallah..
Sama-sama mas
Maaf mau nanya, setelah saya install mailman tapi ko zimbra saya tidak bisa di akses ya
tapi pada saat saya akses pake IP masuk ke Apache2 Ubuntu Default Page, apakah file apache nya kepindah ya
Hi pak Denis,
Untuk Apache, yang digunakan seharusnya adalah Apache Zimbra (port 7780), bukan Apache bawaan dari sistem atau repositori