Membuat Mailing List dengan Mailman
(Gambar diambil dari http://www.yolinux.com)
Mailman merupakan aplikasi opensource yang biasa digunakan untuk keperluan diskusi melalui media email. Biasanya, kita menggunakan media mailing list yang sudah ada pada email free, contohnya googlegroups dan yahoogroups. Panduan berikut merupakan cara sederhana pembuatan mailing list dengan mailman menggunakan sistem operasi SLES 11 SP1.
SLES 11 SP1 yang saya gunakan merupakan Minimal Server Appliance yang mana mempercepat instalasi sistem dan memiliki beberapa format diantaranya :
- Format OVF yang dapat digunakan pada Virtualbox dan VMWare ESXi untuk mem bypass proses instalasi
- Format VMX yang dapat digunakan untuk VMWare ESXI dan Proxmox VE
- Format ISO yang merupakan versi live cd
- Format PRELOAD ISO yang dapat digunakan pada mesin fisik langsung dan mem bypass instalasi dan menghapus seluruh isi hardisk
Minimal Server Appliance tersebut dapat didownload pada link berikut : Free Download : Minimal Server Appliance untuk Kemudahan Deployment Virtualization Server
Berikut adalah catatan lingkungan sistem yang dipergunakan :
Hostname : milis.vavaigroups.com
Domain : vavaigroups.com
INSTALASI DAN KONFIGURASI DNS
untuk instalasi dan konfigurasi dns, dapat merujuk pada artikel berikut : Mudahnya konfigurasi DNS server pada OpenSUSE/SLES
INSTALASI MAILMAN
Pada Minimal Server Appliance sendiri sudah dimasukan aplikasi yang dibutuhkan untuk membuat mailing list, yaitu bind, mailman, postfix dan apache. Jika menggunakan instalasi SLES 11 menggunakan DVD biasa, lakukan perintah berikut pada terminal/konsole
zypper in mailman apache2 postfix bind
KONFIGURASI POSTFIX
vi /etc/postfix/main.cf
Yang harus di edit hanyalah konfigurasi berikut dan sesuaikan
alias_maps = hash:/etc/aliases,hash:/var/lib/mailman/data/aliases
mydestination = $mydomain, $myhostname
mydomain = vavaigroups.com
myhostname = milis.vavaigroups.com
inet_interfaces = all
KONFIGURASI MAILMAN
buka file mm_cfg :
cd /usr/lib/mailman/Mailman
vi mm_cfg.py
Edit seperti konfigurasi dibawah ini :
# Put YOUR site-specific settings below this line.
DEFAULT_URL_PATTERN = 'http://%s/mailman/'
#DEFAULT_NNTP_HOST = 'container'
DEFAULT_EMAIL_HOST = 'vavaigroups.com'
DEFAULT_URL_HOST = 'milis.vavaigroups.com'
MTA = 'Postfix'
POSTFIX_ALIAS_CMD = '/usr/sbin/postalias'
POSTFIX_MAP_CMD = '/usr/sbin/postmap'
#DELIVERY_MODULE = 'SMTPDirect'
SMTPHOST = 'localhost'
SMTPPORT = '25'
add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)
IMAGE_LOGOS = '/mailmanicons/'
Kemudian di save dan lakukan perintah berikut melalui konsole atau terminal
cd /usr/lib/mailman
bin/newlist mailman
bin/config_list -i /var/lib/mailman/data/sitelist.cfg mailman
bin/mmsitepass rahasia
bin/mmsitepass -c rahasia
password rahasia diatas untuk autentikasi apabila membuat milis menggunakan web, silahkan ganti dengan password secure yang anda inginkan
# setup mailman cron
cd /usr/lib/mailman/cron
crontab -u mailman crontab.in
# setup daemon
Edit file /etc/init.d/mailman
Hilangkan sendmail dari bagian Begin Init Info, kemudian simpan.
Jalankan perintah berikut melalui konsole/terminal
a2enflag MAILMAN
chkconfig mailman on
chkconfig postfix on
chkconfig apache2 on
service postfix start
service apache2 start
service mailman start
# Testing Mailman
Membuat Milis via Konsole, ganti rahasia dengan password secure yang diinginkan.
cd /usr/lib/mailman
bin/newlist excellent ahmad@vavai.com rahasia
Membuat Milis via Web : buka alamat http://milis.vavaigroups.com/mailman/listinfo atau menggunakan ip address
Untuk testing menggunakan email secara langsung, saya menggunakan Zimbra Mail Server yang diinstal pada Minimal Server Appliance
Silahkan dicoba dan semoga bermanfaat 😀