FreeBSD web-based MUA

622 views

Published on

a tutorial guide explaining how to install web based mail user agent on FreeBSD, an experience at IMTelkom (http://www.imtelkom.ac.id)

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
622
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
16
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

FreeBSD web-based MUA

  1. 1. Standar Instalasi FreeBS D @ Institut Manajemen Telkom ( http://www.imtelkom.ac.id)Instalasi NOCCNOCC adalah aplikasi web-based MUA (Mail User Agent) berbasis PHP untukkoneksi ke mail server (membaca dan mengirim email). NOCC sangat sederhana,sangat cepat, namun dengan fitur yang terbatas (hanya untuk membaca danmengirim email, tanpa ada penyimpanan Sent Items, Draft, maupun DeletedItems). Semua dilakukan dengan berinteraksi langsung dengan mail server.Untuk bisa menggunakan NOCC, pastikan PHP telah dikompilasi dengan modultambahan (extension) berikut :# cat /usr/local/etc/php/extensions.iniextension=ctype.soextension=dom.soextension=iconv.soextension=mysql.soextension=pcre.soextension=session.soInstalasi dan konfigurasi NOCC juga sangat sederhana :# cd /usr/ports/mail/nocc# make install clean……… <tunggu sampai selesai> ………****************************************************************Nocc has been installed in /usr/local/www/nocc directory.Change into this directory and make changes to the configfile (conf.php). The file is fairly well documented.****************************************************************# cat /usr/local/www/nocc/conf.php  hanya bagian yg perlu di-edit$i = 0;$conf->domains[$i]->domain = imtelkom.ac.id;$conf->domains[$i]->in = localhost:110/pop3;$conf->domains[$i]->smtp = localhost;$conf->allow_address_change = false;$conf->tmpdir = /tmp;$conf->prefs_dir = /var/mail/prefs_dir;$conf->ad = "___________________________________rnIMTelkom,http://www.imtelkom.ac.id";# mkdir /var/mail/prefs_dir# chmod 777 /var/mail/prefs_dir# chown www:www /var/mail/prefs_dirSelanjutnya jangan lupa untuk membuat Alias di httpd.conf untuk mengalihkansemua request NOCC ke folder /usr/local/www/noccAlias /mail "/usr/local/www/nocc"<Directory "/usr/local/www/nocc"> Allow from all</Directory>Atau bisa juga dalam bentuk Virtual Host<VirtualHost 10.1.1.2:80> DocumentRoot /usr/local/www/nocc/ ServerName mail.imtelkom.ac.id <Directory "/usr/local/www/nocc"> Allow from all </Directory></VirtualHost>
  2. 2. Standar Instalasi FreeBS D @ Institut Manajemen Telkom ( http://www.imtelkom.ac.id)Instalasi SquirrelMailSama seperti NOCC, SquirrelMail adalah aplikasi web-based MUA (Mail User Agent)berbasis PHP untuk koneksi ke mail server (membaca dan mengirim email).Squirrelmail juga sangat sederhana, sangat cepat, dan dengan tambahan fituryang tidak ada pada NOCC, yaitu disediakannya media penyimpanan Sent Items,Draft, maupun Deleted Items.Untuk bisa menggunakan SquirrelMail, instalasi dapat dilakukan dengan :# cd /usr/ports/mail/squirrelmail# make install cleanYou now need to add an alias to apaches httpd.conf pointing to/usr/local/www/squirrelmail in order to access SquirrelMail fromyour web browser, or create a VirtualHost with DocumentRoot set tothat directory.For SquirrelMail to work properly you will need to make sure thefollowing option is set in your php.ini file:file_uploads = OnIf you have problems with SquirrelMail saying "you must login" afteryou just have, the following php.ini option may help:session.auto_start = 1In order to do your administrative configuration you need tocd /usr/local/www/squirrelmail && ./configureSquirrelMail will not work until this has been done. After thisstep is complete, and the config.php is created, plugin ports willproperly auto activate.Selanjutnya, lakukan konfigurasi hasil instalasi dengan cara :# cd /usr/local/www/squirrelmail && ./configureTerakhir, jangan lupa untuk menambahkan Alias di httpd.conf :Alias /mail2 "/usr/local/www/squirrelmail"<Directory "/usr/local/www/squirrelmail"> Allow from all</Directory>Atau dalam format Virtual Host :<VirtualHost 10.1.1.2:80> DocumentRoot /usr/local/www/squirrelmail/ ServerName mail.imtelkom.ac.id <Directory "/usr/local/www/squirrelmail"> Allow from all </Directory></VirtualHost>
  3. 3. Standar Instalasi FreeBS D @ Institut Manajemen Telkom ( http://www.imtelkom.ac.id)Instalasi OpenwebmailSeperti halnya NOCC dan SquirrelMail, Openwebmail juga adalah suatu aplikasiMail User Agent untuk koneksi ke mail server. Perbedaannya adalah Openwebmailberbasis Perl sementara NOCC dan SquirrelMail berbasis PHP. Selain ituOpenwebmail men-download semua email di mail server ke suatu directorykhusus, sehingga ada kemungkinan suatu saat nanti jika user tidak rajinmenghapus email lama, user tidak bisa membuka Openwebmail karena INBOX-nya telah melebihi quota atau bahkan directory khusus tersebut menjadi penuh.Openwebmail memiliki banyak sekali fitur, yang lebih menyerupai organizerpribadi dengan disediakannya Calendar, Task, Note, dll bagi masing-masing user.Oleh karenanya, Openwebmail disarankan untuk digunakan bagi akun email unit(bukan personal) karena dapat mensinergikan beberapa user yang bertugas untukmembaca dan me-reply email yang ditujukan ke unit ybs.Instalasi Openwebmail dilakukan dengan :# cd /usr/ports/mail/openwebmail# make install clean……… <tunggu sampai selesai> ………Selanjutnya edit file konfigurasi untuk Openwebmail# vi /usr/local/www/cgi-bin/openwebmail/etc/openwebmail.confdomainnames imtelkom.ac.idsmtpserver localhostsmtpport 25auth_module auth_pop3.plmailspooldir /var/mail/webmailuse_syshomedir nouse_homedirspools noenable_changepwd noenable_autoreply yesenable_setforward noauthpop3_server localhostauthpop3_port 110authpop3_getmail yes
  4. 4. Standar Instalasi FreeBS D @ Institut Manajemen Telkom ( http://www.imtelkom.ac.id)authpop3_delmail noauthpop3_usessl nofetchpop3interval 5dbm_ext .dbdbmopen_ext nonedbmopen_haslock noow_usersdir /var/mail/usersow_cgidir /usr/local/www/cgi-bin/openwebmailow_cgiurl /cgi-bin/openwebmailow_htmldir /usr/local/www/data/openwebmailow_htmlurl /openwebmaillogfile /var/log/openwebmail.logquota_module quota_du.plquota_limit 100000delmail_ifquotahit noenable_viruscheck noenable_spamcheck noenable_learnspam noenable_spellcheck noenable_webdisk noenable_sshterm noenable_changepwd noattlimit 1000default_filter_fakedexecontenttype yesenable_calendar nodefault_iconset Defaultdefault_fscharset none<default_signature>---------------------------Institut Manajemen Telkom(http://www.imtelkom.ac.id)</default_signature># chmod 770 /var/mail/webmail# chown –R root:mail /var/mail/webmail# mkdir /var/mail/users# chown –R root:mail /var/mail/usersKarena selanjutnya seluruh data user Openwebmail akan disimpan di folder/webmail sebaiknya folder tersebut adalah suatu hard disk dedicated, hal ini untukmemudahkan instalasi ulang mail server (data user tidak hilang).Selanjutnya adalah mengedit httpd.conf :ScriptAlias /cgi-bin/ "/usr/local/www/cgi-bin/"<Directory "/usr/local/www/cgi-bin"> AllowOverride None Options None Order allow,deny Allow from all</Directory>Alias /openwebmail "/usr/local/www/data/openwebmail"<Directory "/usr/local/www/data/openwebmail/"> Allow from all</Directory>

×