Tips Integrasi Zimbra 8.5 dengan Mailman Mailing List

Posted by

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/

10 comments

  1. 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

    1. tapi pada saat saya akses pake IP masuk ke Apache2 Ubuntu Default Page, apakah file apache nya kepindah ya

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.