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)
vi /etc/mailman/mailman.cgi-gid
Backup file /opt/zimbra/conf/httpd.conf pada folder lain, buka dan tambahkan konfigurasi.
cp /opt/zimbra/conf/httpd.conf /opt/zimbra/conf/httpd.conf.back vi /opt/zimbra/conf/httpd.conf
Tambahkan konfigurasi berikut pada baris paling bawah
ScriptAlias /mailman/ /usr/lib/mailman/cgi-bin/ <Directory /usr/lib/mailman/cgi-bin/> AllowOverride None Options ExecCGI Order allow,deny Allow from all </Directory> Alias /pipermail/ /var/lib/mailman/archives/public/ <Directory /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 </Directory> # 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
Konfigurasi Zimbra + Mailman
Edit konfigurasi Mailman
vi /usr/lib/mailman/Mailman/mm_cfg.py
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
cd /opt/zimbra/httpd/htdocs mkdir mmimages cp /usr/lib/mailman/icons/* mmimages/ chown -R zimbra:zimbra mmimages/ su - zimbra -c "zmapachectl restart"
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
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
cd /usr/lib/mailman/cron crontab -u mailman crontab.in
# Setup daemon
Buang tulisan sendmail pada bagian begin init info pada /etc/init.d/mailman, kemudian simpan dan jalankan perintah berikut
chkconfig mailman on service mailman start
# Konfigurasi Zimbra
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
# Test Milist
Jalankan perintah berikut dengan user ROOT untuk testing membuat milis
cd /usr/lib/mailman bin/newlist milist-test adminmilist@imanudin.com rahasia
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