Jurnal Pemasangan Mailman3

Omar Mochtar
Jul 21, 2017 · 2 min read

Pada beberapa bulan yang lalu salah satu customer zimbra kami memerlukan sistem moderasi untuk Distribution List mereka, namun karena by default pada sistem zimbra fitur ini tidak ada maka opsinya adalah menggunakan aplikasi tambahan, salah satu opsinya adalah Mailman.

Namun secara pribadi saya tidak suka interface web untuk me-manage mailman versi 2, tidak bagus pada zaman dimana hampir semua web apps minimal menggunakan bootstrap. Meskipun sudah banyak sekali panduan pemasangannya di internet beserta dengan integrasinya dengan zimbra. Bagi yang belum pernah melihat tampilan mailman2 bisa dilihat pada gambar berikut ini.

Contoh tampilan dari web admin mailman2

Singkat cerita pada saat saya melihat disitus mailman sendiri sudah terdapat versi 3 dimana layanannya sudah dipisah ke beberapa bagian yaitu:

  • Core, Inti dari mailman3 untuk milis engine. yang menariknya adalah terdapat rest api dan shell/console, dari 2 fitur itu menjadi point plus besar untuk saya.
  • Postorius, web management untuk mailman3. secara konsep postorius pure berkomunikasi via rest api mailman3 core, sehingga secara proof of concept bisa jadi rujukan jika ingin membuat UI mailman3 sendiri.
  • Hyperkitty, web management dan engine untuk layanan arsip email milis.
Cuplikan gambar untuk postorius

Catatan: Mailman3 core menggunakan python versi 3 sedangkan Postorius dan Hyperkitty menggunakan versi 2 dalam bentuk Django App dimana point plus lainnya bagi saya karena bisa digabung dalam satu Django Project yang sama.

Secara pemasangan jika ingin menggunakan dalam satu server yang sama tantangannya adalah multiversi python (3 dan 2.7) dimana Centos yang (masih) sering sekarang saya gunakan adalah 6.X dengan bawaan versi python-nya 2.6

Beruntungnya pada saat yang sama saya lagi “ngoprek” Conda, yaitu environment management untuk beberapa bahasa pemograman popular untuk data scientist sehingga sangat memudahkan pemasangan multiversi python dalam satu OS.

Singkat cerita, karena sempat merasakan susahnya pemasangan mailman3 secara langsung via dokumentasinya dimana mailman3-bundler sudah usang (obsolete) saya membuatkan script untuk otomatis pemasangan mailman3 dan Django Project untuk postorius+hyperkitty. Didesain untuk Centos atau turunan redhat lainnya. pada Centos sudah ditesting di versi 6.9 dan 7.

Panduan pemasangannya bisa dilihat disini

)
Omar Mochtar

Written by

Seorang konsultan IT,

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade