integrasi mailman & zimbra 8.6 pada centos 6.6

0
806

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:

ahmad.imanudin.com,

wiki.zimbra.com,

dot-o from osdir.com/ml/mail.postfix.user.indonesian