Dokumen tersebut membahas tentang standar instalasi beberapa aplikasi web-based untuk akses email (MUA) di Institut Manajemen Telkom, yaitu NOCC, SquirrelMail, dan Openwebmail. Dokumen tersebut menjelaskan langkah-langkah instalasi dan konfigurasi ketiga aplikasi tersebut beserta penjelasan singkat perbedaan fitur masing-masing aplikasi.
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
FreeBSD web-based MUA
1. Standar Instalasi FreeBS D @ Institut Manajemen Telkom ( http://www.imtelkom.ac.id)
Instalasi NOCC
NOCC adalah aplikasi web-based MUA (Mail User Agent) berbasis PHP untuk
koneksi ke mail server (membaca dan mengirim email). NOCC sangat sederhana,
sangat cepat, namun dengan fitur yang terbatas (hanya untuk membaca dan
mengirim email, tanpa ada penyimpanan Sent Items, Draft, maupun Deleted
Items). Semua dilakukan dengan berinteraksi langsung dengan mail server.
Untuk bisa menggunakan NOCC, pastikan PHP telah dikompilasi dengan modul
tambahan (extension) berikut :
# cat /usr/local/etc/php/extensions.ini
extension=ctype.so
extension=dom.so
extension=iconv.so
extension=mysql.so
extension=pcre.so
extension=session.so
Instalasi 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 config
file (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_dir
Selanjutnya jangan lupa untuk membuat Alias di httpd.conf untuk mengalihkan
semua request NOCC ke folder /usr/local/www/nocc
Alias /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. Standar Instalasi FreeBS D @ Institut Manajemen Telkom ( http://www.imtelkom.ac.id)
Instalasi SquirrelMail
Sama 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 fitur
yang 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 clean
You now need to add an alias to apache's httpd.conf pointing to
/usr/local/www/squirrelmail in order to access SquirrelMail from
your web browser, or create a VirtualHost with DocumentRoot set to
that directory.
For SquirrelMail to work properly you will need to make sure the
following option is set in your php.ini file:
file_uploads = On
If you have problems with SquirrelMail saying "you must login" after
you just have, the following php.ini option may help:
session.auto_start = 1
In order to do your administrative configuration you need to
cd /usr/local/www/squirrelmail && ./configure
SquirrelMail will not work until this has been done. After this
step is complete, and the config.php is created, plugin ports will
properly auto activate.
Selanjutnya, lakukan konfigurasi hasil instalasi dengan cara :
# cd /usr/local/www/squirrelmail && ./configure
Terakhir, 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. Standar Instalasi FreeBS D @ Institut Manajemen Telkom ( http://www.imtelkom.ac.id)
Instalasi Openwebmail
Seperti halnya NOCC dan SquirrelMail, Openwebmail juga adalah suatu aplikasi
Mail User Agent untuk koneksi ke mail server. Perbedaannya adalah Openwebmail
berbasis Perl sementara NOCC dan SquirrelMail berbasis PHP. Selain itu
Openwebmail men-download semua email di mail server ke suatu directory
khusus, sehingga ada kemungkinan suatu saat nanti jika user tidak rajin
menghapus 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 organizer
pribadi 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 untuk
membaca 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.conf
domainnames imtelkom.ac.id
smtpserver localhost
smtpport 25
auth_module auth_pop3.pl
mailspooldir /var/mail/webmail
use_syshomedir no
use_homedirspools no
enable_changepwd no
enable_autoreply yes
enable_setforward no
authpop3_server localhost
authpop3_port 110
authpop3_getmail yes
4. Standar Instalasi FreeBS D @ Institut Manajemen Telkom ( http://www.imtelkom.ac.id)
authpop3_delmail no
authpop3_usessl no
fetchpop3interval 5
dbm_ext .db
dbmopen_ext none
dbmopen_haslock no
ow_usersdir /var/mail/users
ow_cgidir /usr/local/www/cgi-bin/openwebmail
ow_cgiurl /cgi-bin/openwebmail
ow_htmldir /usr/local/www/data/openwebmail
ow_htmlurl /openwebmail
logfile /var/log/openwebmail.log
quota_module quota_du.pl
quota_limit 100000
delmail_ifquotahit no
enable_viruscheck no
enable_spamcheck no
enable_learnspam no
enable_spellcheck no
enable_webdisk no
enable_sshterm no
enable_changepwd no
attlimit 1000
default_filter_fakedexecontenttype yes
enable_calendar no
default_iconset Default
default_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/users
Karena selanjutnya seluruh data user Openwebmail akan disimpan di folder
/webmail sebaiknya folder tersebut adalah suatu hard disk dedicated, hal ini untuk
memudahkan 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>