Halo sobat sekolahlinux, kali ini saya akan memberikan sedikit tutorial tentang bagaimana mengintegrasikan mailman mailing list dengan zimbra 8.6 pada os centos 6.6, harusnya tutorial ini juga bekerja pada os centos 7.x, setelah 1 minggu ini saya mencoba berkali kali dari berbagai macam website dan referensi akhirnya saya berhasil mengintegrasikan mailman dan zimbra 8.6 pada centos 6.6, oh iya tutorial ini saya terapkan pada zimbra single server jadi untuk yang multi-server belum saya coba, sebenernya tutorialnya banyak namun untuk os centos sendiri sangat jarang sekalinya ada itupun untuk zimbra versi lawas dan centos versi lawas. oke tanpa banyak basa basi ini dia tutorialnya
pada tahan ini saya beranggapan bahwa anda sudah berhasil mendownload dan menginstall zimbra 8.6 pada os centos anda beserta patch zimbranya di sini.
matikan service postfix pada centos anda
service postfix stop chkconfig postfix off
jika sudah sekarang kita modifikasi file /etc/httpd/conf/httpd.conf beri comment code Listen 80
Listen 80 //menjadi// #Listen 80
comment diatas berfungsi untuk mendisable port 80 jadi nantinya ketika mengaktifkan port 8585 https sebagai default.
install openssl dan mod_ssl pada centos anda
yum install openssl mod_ssl
jika sudah edit file /etc/httpd/conf.d/ssl.conf rubah port 443 menjadi 8585 agar tidak bentrok dengan port 443 yang sudah dijalankan oleh zimbra, berikut ini code yang harus dirubah menjadi seperti dibawah
Listen 443 <VirtualHost _default_:443> //menjadi// Listen 8585 <VirtualHost _default_:8585>
jika sudah restart apache anda
service httpd restart chkconfig httpd on
selanjutnya install mailman
yum install mailman
selanjutnya edit dan tambahkan kode file konfigurasi mailman /etc/mailman/mm_cfg.py menjadi seperti dibawah
MTA = 'Postfix' POSTFIX_ALIAS_CMD = '/opt/zimbra/postfix/sbin/postalias' POSTFIX_MAP_CMD = '/opt/zimbra/postfix/sbin/postmap' IMAGE_LOGOS = '/mmimages/' DEFAULT_URL_PATTERN = 'https://%s:8585/mailman/' POSTFIX_STYLE_VIRTUAL_DOMAINS = [ 'zimbra.sekolahlinux.com' ] DEFAULT_URL_HOST = 'zimbra.sekolahlinux.com' DEFAULT_EMAIL_HOST = 'zimbra.sekolahlinux.com' VIRTUAL_HOSTS.clear() add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)
jangan lupa ganti zimbra.sekolahlinux.com dengan url mail kalian
jika sudah jalankan command dibawah ini pada terminal anda
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 #akan diminta email dan password sebagai admin dari milis mailman bin/mmsitepass -c YOUR_PASSWORD #password admin mailman kalian bin/config_list -i /etc/mailman/sitelist.cfg mailman bin/genaliases chown mailman:mailman /etc/mailman/aliases* chown mailman:mailman /etc/mailman/virtual-mailman* chmod 664 /etc/mailman/aliases* chmod 664 /etc/mailman/virtual-mailman*
setelah itu jalankan perintah ini
cd /usr/lib/mailman/cron crontab -u mailman crontab.in chkconfig mailman on service mailman start
jika sudah konfigurasi zimbra anda
su - zimbra zmprov ms zimbra.sekolahlinux.com zimbraMtaVirtualAliasMaps 'proxy:ldap:/opt/zimbra/conf/ldap-vam.cf,lmdb:/etc/mailman/virtual-mailman' zmprov ms zimbra.sekolahlinux.com zimbraMtaAliasMaps 'lmdb:/etc/aliases,lmdb:/etc/mailman/aliases' zmprov ms zimbra.sekolahlinux.com zimbraMtaMyDestination 'localhost zimbra.sekolahlinux.com' zmcontrol restart
jangan lupa ganti zimbra.sekolahlinux.com dengan url zimbra server kalian.
jika sudah coba cek email yang tadi kalian daftar kan ketika membuat milist “mailman” diatas
nah sekarang mailman sudah berhasil terintegrasi dengan zimbra dan centos 😀
referensi saya:
thnks for: