FreeBSD Mailing List
Upcoming SlideShare
Loading in...5
×
 

FreeBSD Mailing List

on

  • 492 views

a tutorial guide explaining how to install FreeBSD as a mailing list server, an experience at IMTelkom (http://www.imtelkom.ac.id)

a tutorial guide explaining how to install FreeBSD as a mailing list server, an experience at IMTelkom (http://www.imtelkom.ac.id)

Statistics

Views

Total Views
492
Views on SlideShare
492
Embed Views
0

Actions

Likes
0
Downloads
5
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

FreeBSD Mailing List FreeBSD Mailing List Document Transcript

  • Standar Instalasi FreeBS D @ Institut Manajemen Telkom ( http://www.imtelkom.ac.id)Instalasi Mailman 2.xMailman merupakan aplikasi untuk maintenance mailing list yang berbasis Python.Mailing list berbeda dengan mailgroup, dimana mailgroup hanya membuat suatugroup 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 list2. 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 tertentuCara 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/aliases2. email diterima oleh MTA (sendmail) dan dikirimkan ke mailman3. setelah mengecek email tsb dan rule yg berlaku pada milis, mailman akan mengirimkannya ke setiap anggota milisInstalasi Mailman cukup sederhana :# cd /usr/ports/mail/mailman# make install clean……… <tunggu sampai instalasi selesai> ………-------------------------------------------------------------------------Mailman has been installed, but requires further configuration beforeuse!You will have to configure both your MTA (mail server) and web server tointegrate with Mailman. If the ports documentation has been installed,extensive post-installation instructions may be found in:
  • Standar Instalasi FreeBS D @ Institut Manajemen Telkom ( http://www.imtelkom.ac.id) /usr/local/share/doc/mailman/FreeBSD-post-install-notesNote : The entire Mailman installation resides under /usr/local/mailmanThe command-line scripts necessary to administer Mailman have beeninstalled in /usr/local/mailman/binNote : As of version 2.1, Mailmans queue runner runs as a daemon andis started by a script in /usr/local/etc/rc.d-------------------------------------------------------------------------Mailman menyediakan beberapa aplikasi command line untuk mengadministrasimilis dimana command line ini bisa dimanfaatkan untuk integrasi mailman denganaplikasi lain, seperti misalnya aplikasi akademik yang akan :1. membuat mailing list untuk suatu mata kuliah2. menambahkan anggota mailing list : semua mahasiswa dan dosen yang terlibat dalam mata kuliah tersebut3. membubarkan mailing list mata kuliah tersebut di akhir semesterSelain lewat command line, semua aplikasi tersebut dapat juga diakses melaluiweb 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/confirmSelanjutnya kita perlu mengaktifkan interface Mailman via Apache denganmembuat 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 gracefulPipermail adalah archiving dari semua email yang pernah dikirimkan ke mailing listyang bisa dilihat oleh public (siapa pun bisa melihat isi diskusi dalam mailing list).Pipermail bisa diaktifkan dan bisa juga tidak, tergantung apakah isi diskusi dalamsuatu mailing list tersebut bersifat terbuka atau tidak.
  • Standar Instalasi FreeBS D @ Institut Manajemen Telkom ( http://www.imtelkom.ac.id)Selanjutnya adalah melakukan konfigurasi Mailman:# edit /usr/local/mailman/Mailman/Defaults.pyPastikan pada file konfigurasi tsb berisi :DEFAULT_EMAIL_HOST = milis.imtelkom.ac.idDEFAULT_URL_HOST = milis.imtelkom.ac.idDEFAULT_URL_PATTERN = http://%s/mailman/Saat kita mencoba menjalankan Mailman akan muncul peringatan bahwa Mailmanmembutuhkan minimal 1 mailing list :# /usr/local/etc/rc.d/mailman startSite list is missing: mailmanUntuk itu kita akan membuat mailing list yang akan diberi nama "mailman" :# /usr/local/mailman/bin/newlist mailman  membuat SITE_LIST dengan namamailmanEnter the email of the person running the list: sisfo@imtelkom.ac.idInitial mailman password:********To finish creating your mailing list, you must edit your /etc/aliases (orequivalent) file by adding the following lines, and possibly running the`newaliases program:## mailman mailing listmailman: "|/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 unsubscribemailman"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/accessTapi jika menggunakan yg lain, baca manual Mailman di :# cd /usr/local/share/doc/mailmanUntuk menghapus milis :# /usr/local/mailman/bin/rmlist [nama_milis]Untuk membuat password utama :# /usr/local/mailman/bin/mmsitepassNew site password: [password]Again to confirm password: [password]Password changed.# /usr/local/etc/rc.d/mailman.sh startmailman# ps ax | grep mailman39110 ?? Is 0:00.01 /usr/local/bin/python2.6/usr/local/mailman/bin/mailmanctl -
  • 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 --ru39112 ?? S 0:00.14 /usr/local/bin/python2.6/usr/local/mailman/bin/qrunner --ru39113 ?? S 0:00.14 /usr/local/bin/python2.6/usr/local/mailman/bin/qrunner --ru39114 ?? S 0:00.14 /usr/local/bin/python2.6/usr/local/mailman/bin/qrunner --ru39115 ?? S 0:00.14 /usr/local/bin/python2.6/usr/local/mailman/bin/qrunner --ru39116 ?? S 0:00.15 /usr/local/bin/python2.6/usr/local/mailman/bin/qrunner --ru39117 ?? S 0:00.14 /usr/local/bin/python2.6/usr/local/mailman/bin/qrunner --ru39118 ?? I 0:00.13 /usr/local/bin/python2.6/usr/local/mailman/bin/qrunner --ru39171 9 S+ 0:00.00 grep mailman