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 :

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 😀

Pin It

Leave a Reply

Your email address will not be published. Required fields are marked *


*