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 😀

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.