Meskipun Zimbra memiliki distribution list untuk memudahkan kiriman pada group, namun tidak jarang yang mengintegrasikan GNU Mailman sebagai group list. Kelebihan dari GNU Mailman adalah adanya moderasi, dan hanya member saja yang bisa kirim pada group tersebut.
Beberapa minggu yang lalu, kebetulan salah satu Team Excellent melakukan migrasi dan upgrade Zimbra Mail Server pada salah satu klien di Bandung. Salah satu yang dimigrasikan adalah mailing list menggunakan Mailman yang diintegrasikan dengan Zimbra
Beberapa panduan yang digunakan diantaranya:
– How To Integrating Zimbra with Mailman on CentOS
– Zimbra Tips : Integrating Mailman Mailing List on Zimbra Multi Server
– Mailman Tips : How To Migrate Mailman Mailing List
Salah satu kebutuhan klien tersebut adalah moderasi setiap adanya kiriman email pada salah satu mailing list. Meskipun pengirimnya adalah member milis tersebut. Selain karena membernya memang banyak, hal tersebut dimaksudkan untuk meminimalisir kiriman spam pada milis tersebut.
Moderasi tersebut dapat dilakukan via Mailman Admin dengan cara set mod satu per satu pada member yang ada. Hanya saja, cara ini tidak efisien mengingat jumlah membernya yang cukup banyak. Maka pendekatan cara set up via CLI lah yang diambil
Namun, by default Mailman yang sudah diinstall sesuai panduan di atas belum memiliki kemampuan tersebut. Harus ada modul tambahan untuk melakukannya. Maka ditambahkan lah modul tersebut pada Mailman
Diasumsikan folder Mailman hasil install/compile berada di folder /usr/local/mailman
cd /usr/local/mailman/bin wget -c https://raw.githubusercontent.com/imanudin11/downloads/refs/heads/main/set_mod.py
Untuk penggunaannya seperti berikut
/usr/local/mailman/bin/withlist -r set_mod NAMA-MILIS -s MEMBER-MILIS
Contoh
/usr/local/mailman/bin/withlist -r set_mod allemployee -s [email protected]
Jika ingin otomatis semua member
/usr/local/mailman/bin/withlist -r set_mod allemployee -s -a
Semoga bermanfaat 🙂