Jurnal Pemasangan Mailman3

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.

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.

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