Dokumen tersebut memberikan panduan lengkap untuk melakukan instalasi dan konfigurasi Mailman sebagai sistem manajemen mailing list di Institut Manajemen Telkom. Langkah-langkahnya meliputi instalasi Mailman, konfigurasi web server dan MTA, pembuatan mailing list pertama, serta pengaturan user dan akses administrasi.
hentikan buli danGANGGUAN SEKSUAL UNTUK MURID.pptx
Instalasi Mailman
1. Standar Instalasi FreeBS D @ Institut Manajemen Telkom ( http://www.imtelkom.ac.id)
Instalasi Mailman 2.x
Mailman merupakan aplikasi untuk maintenance mailing list yang berbasis Python.
Mailing list berbeda dengan mailgroup, dimana mailgroup hanya membuat suatu
group yang memiliki anggota beberapa akun email dan mailgroup bersifat open
(siapa pun bisa mengirim email ke mailgroup tanpa melewati moderator),
sementara mailing list menambah beberapa fungsi yang tidak ada di mailgroup :
1. terdapat pembatasan ukuran email (header+body+attachment email) yang
bisa diterima di setiap mailing list
2. terdapat pengaturan apakah mailing list bersifat open (siapa pun bisa
mendaftar sebagai anggota) atau close (hanya moderator yang bisa
menambah anggota suatu mailing list)
3. digest mode, dimana anggota hanya mendapatkan summary dari semua email
pada periode tertentu
Cara kerja Mailman adalah sbb :
1. user mengirim email ke domain milis (contoh my_milis@milis.imtelkom.ac.id)
atau ke alias-nya (my_milis@imtelkom.ac.id) sesuai isi /etc/mail/aliases
2. email diterima oleh MTA (sendmail) dan dikirimkan ke mailman
3. setelah mengecek email tsb dan rule yg berlaku pada milis, mailman akan
mengirimkannya ke setiap anggota milis
Instalasi Mailman cukup sederhana :
# cd /usr/ports/mail/mailman
# make install clean
……… <tunggu sampai instalasi selesai> ………
-------------------------------------------------------------------------
Mailman has been installed, but requires further configuration before
use!
You will have to configure both your MTA (mail server) and web server to
integrate with Mailman. If the port's documentation has been installed,
extensive post-installation instructions may be found in:
2. Standar Instalasi FreeBS D @ Institut Manajemen Telkom ( http://www.imtelkom.ac.id)
/usr/local/share/doc/mailman/FreeBSD-post-install-notes
Note : The entire Mailman installation resides under /usr/local/mailman
The command-line scripts necessary to administer Mailman have been
installed in /usr/local/mailman/bin
Note : As of version 2.1, Mailman's queue runner runs as a daemon and
is started by a script in /usr/local/etc/rc.d
-------------------------------------------------------------------------
Mailman menyediakan beberapa aplikasi command line untuk mengadministrasi
milis dimana command line ini bisa dimanfaatkan untuk integrasi mailman dengan
aplikasi lain, seperti misalnya aplikasi akademik yang akan :
1. membuat mailing list untuk suatu mata kuliah
2. menambahkan anggota mailing list : semua mahasiswa dan dosen yang
terlibat dalam mata kuliah tersebut
3. membubarkan mailing list mata kuliah tersebut di akhir semester
Selain lewat command line, semua aplikasi tersebut dapat juga diakses melalui
web browser.
/usr/local/mailman/cgi-bin/create script untuk membuat milis baru
/usr/local/mailman/cgi-bin/subscribe
/usr/local/mailman/mail/mailman
/usr/local/mailman/cgi-bin/listinfo script untuk melihat daftar milis
/usr/local/mailman/cgi-bin/rmlist script untuk menghapus milis
/usr/local/mailman/cgi-bin/options
/usr/local/mailman/cgi-bin/private
/usr/local/mailman/cgi-bin/admindb
/usr/local/mailman/cgi-bin/edithtml
/usr/local/mailman/cgi-bin/roster
/usr/local/mailman/cgi-bin/admin
/usr/local/mailman/cgi-bin/confirm
Selanjutnya kita perlu mengaktifkan interface Mailman via Apache dengan
membuat Virtual Host :
# edit /usr/local/etc/apache22/extras/httpd-vhosts.conf
<tambahkan baris2 berikut di bagian Virtual Host>
NameVirtualHost 10.1.1.2:80
<VirtualHost 10.1.1.2:80>
ServerAdmin manager@imtelkom.ac.id
DocumentRoot /data/web/mailman
ServerName milis.imtelkom.ac.id
ScriptAlias /mailman "/usr/local/mailman/cgi-bin"
<Directory "/usr/local/mailman/cgi-bin">
Allow from all
</Directory>
# Alias /pipermail "/usr/local/mailman/archives/public"
# <Directory "/usr/local/mailman/archives/public">
# Allow from all
# </Directory>
</VirtualHost>
# apachectl graceful
Pipermail adalah archiving dari semua email yang pernah dikirimkan ke mailing list
yang bisa dilihat oleh public (siapa pun bisa melihat isi diskusi dalam mailing list).
Pipermail bisa diaktifkan dan bisa juga tidak, tergantung apakah isi diskusi dalam
suatu mailing list tersebut bersifat terbuka atau tidak.
3. Standar Instalasi FreeBS D @ Institut Manajemen Telkom ( http://www.imtelkom.ac.id)
Selanjutnya adalah melakukan konfigurasi Mailman:
# edit /usr/local/mailman/Mailman/Defaults.py
Pastikan pada file konfigurasi tsb berisi :
DEFAULT_EMAIL_HOST = 'milis.imtelkom.ac.id'
DEFAULT_URL_HOST = 'milis.imtelkom.ac.id'
DEFAULT_URL_PATTERN = 'http://%s/mailman/'
Saat kita mencoba menjalankan Mailman akan muncul peringatan bahwa Mailman
membutuhkan minimal 1 mailing list :
# /usr/local/etc/rc.d/mailman start
Site list is missing: mailman
Untuk itu kita akan membuat mailing list yang akan diberi nama "mailman" :
# /usr/local/mailman/bin/newlist mailman membuat SITE_LIST dengan nama
mailman
Enter the email of the person running the list: sisfo@imtelkom.ac.id
Initial mailman password:********
To finish creating your mailing list, you must edit your /etc/aliases (or
equivalent) file by adding the following lines, and possibly running the
`newaliases' program:
## mailman mailing list
mailman: "|/usr/local/mailman/mail/mailman post mailman"
mailman-admin: "|/usr/local/mailman/mail/mailman admin mailman"
mailman-bounces: "|/usr/local/mailman/mail/mailman bounces mailman"
mailman-confirm: "|/usr/local/mailman/mail/mailman confirm mailman"
mailman-join: "|/usr/local/mailman/mail/mailman join mailman"
mailman-leave: "|/usr/local/mailman/mail/mailman leave mailman"
mailman-owner: "|/usr/local/mailman/mail/mailman owner mailman"
mailman-request: "|/usr/local/mailman/mail/mailman request mailman"
mailman-subscribe: "|/usr/local/mailman/mail/mailman subscribe mailman"
mailman-unsubscribe: "|/usr/local/mailman/mail/mailman unsubscribe
mailman"
Hit enter to notify mailman owner...
Jika MTA menggunakan Sendmail, tidak perlu melakukan perubahan setting.
Cukup meng-copy baris2 diatas (10 baris setelah ## milis mailing list) ke file
/etc/mail/access
Tapi jika menggunakan yg lain, baca manual Mailman di :
# cd /usr/local/share/doc/mailman
Untuk menghapus milis :
# /usr/local/mailman/bin/rmlist [nama_milis]
Untuk membuat password utama :
# /usr/local/mailman/bin/mmsitepass
New site password: [password]
Again to confirm password: [password]
Password changed.
# /usr/local/etc/rc.d/mailman.sh start
mailman
# ps ax | grep mailman
39110 ?? Is 0:00.01 /usr/local/bin/python2.6
/usr/local/mailman/bin/mailmanctl -
4. Standar Instalasi FreeBS D @ Institut Manajemen Telkom ( http://www.imtelkom.ac.id)
39111 ?? S 0:00.14 /usr/local/bin/python2.6
/usr/local/mailman/bin/qrunner --ru
39112 ?? S 0:00.14 /usr/local/bin/python2.6
/usr/local/mailman/bin/qrunner --ru
39113 ?? S 0:00.14 /usr/local/bin/python2.6
/usr/local/mailman/bin/qrunner --ru
39114 ?? S 0:00.14 /usr/local/bin/python2.6
/usr/local/mailman/bin/qrunner --ru
39115 ?? S 0:00.14 /usr/local/bin/python2.6
/usr/local/mailman/bin/qrunner --ru
39116 ?? S 0:00.15 /usr/local/bin/python2.6
/usr/local/mailman/bin/qrunner --ru
39117 ?? S 0:00.14 /usr/local/bin/python2.6
/usr/local/mailman/bin/qrunner --ru
39118 ?? I 0:00.13 /usr/local/bin/python2.6
/usr/local/mailman/bin/qrunner --ru
39171 9 S+ 0:00.00 grep mailman