Assalamu'alaikum sobat..
Hello, everybody. Kali ini saya akan membagikan sedikit ilmu yang saya daptkan ketika On The Job Training (OJT) di Universitas Sebelas Maret bulan Februari yang lalu, langsung saja yaa.. Salah satu tugas yang saya dapat adalah membuat mailserver menggunakan RoundCube setelah sebelumnya saya membuat mailserver menggunakan Squirrelmail. Dikarenakan RoundCubeMail tidak terdapat pada distro debian, anda harus mendownload dulu file mentahannya dari internet.
Anda dapat mendownloadnya dari sini, setelah di download, upload roundcubemail ke server yang telah anda buat menggunakan FTP. Pada tutorial ini menggunakan roundcubemail-0.8.5.tar.gz dan file di upload ke directory /home/smk/
1. cd /home/smk/
2. cp roundcubemail-0.8.5.tar.gz /var/www/
3. cd /var/www/
4. tar -xzvf roundcubemail-0.8.5.tar.gz
maka roundcube tadi akan ter-ekstrak menjadi sebuah directory bernama roundcubemail-0.8.5. Untuk memudahkan setting dan kerapian server, lebih baik di rename menjadi mail
5. mv roundcubemail-0.8.5 mail
6. chmod 777 mail/ -R
Agar aplikasi webmail ini dapat anda akses melalui web browser, maka anda harus membuat virtual host untuk webmail pada apache2
7. cd /etc/apache2/sites-available/
8. cp default mail
9. nano mail
<VirtualHost *:80> ServerAdmin webmaster@localhost ServerName mail.smkn1-purwodadi.sch.id DocumentRoot /var/www/mail <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
- sesuaikan dengan script diatas (save dengan CTRL+X lalu Y kemudian ENTER)
10. a2ensite mail
tambahkan sub-domain untuk mail.smkn1-purwodadi.sch.id
11. nano /var/cache/bind/db.smk
mail IN A 192.168.5.1 (save dengan CTRL+X lalu Y kemudian ENTER)
12. /etc/init.d/apache2 restart
13. /etc/init.d/bind9 restart
sebelum berlanjut ke langkah berikutnya, lebih baik anda membuat dahulu database untuk RoundCubeMail
14. mysql -u root -p
15. CREATE DATABASE mail;
16. exit;
Jika terjadi seperti bagan di atas, berarti ada masalah di suhosin.ini dan php.ini
Berikut cara mengatasinya :
- nano /etc/php5/apache2/php.ini
[Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone date.timezone = Asia/Jakarta ...
- cari date.timezone dan sesuaikan dengan script diatas
- nano /etc/php5/apache2/conf.d/suhosin.ini
; Transparent Encryption Options suhosin.session.encrypt = off ;suhosin.session.cryptkey = ;suhosin.session.cryptua = on ...
- cari suhosin.session.encrypt dan sesuaikan dengan script diatas (save dengan CTRL+X lalu Y kemudian ENTER)
Jika sudah OK semua tekan tombol Next untuk melanjutkan instalasi
Pada bagian ini, sesuaikan dengan petunjuk dibawah :
Database type : MySQL Database server : localhost Database name : mail <sesuai dengan tutorial diatas> Database user name : root Database password : <tuliskan password MySQL anda>
Download dua file diatas, kemudian upload ke server menggunakan FTP. dalam tutorial ini, kedua file tersebut di upload ke /home/smk/ 17. cd /home/smk/ 18. cp main.inc.php /var/www/mail/config/ 19. cp db.inc.php /var/www/mail/config/ Jika sudah OK semua sesuai dengan bagan diatas, maka langkah selanjutnya adalah menghapus directory installer/ pada root dir mail/ 20. rm -rf /var/www/mail/installer/ TESTING user1@smkn1-purwodadi.sch.id akan mengirimkan sebuah E-Mail ke user2@smkn1-purwodadi.sch.id dengan subject : TEST dengan isi : TEST! lalu tekan tombol Send message, setelah itu logoutLogin ke user2@smkn1-purwodadi.sch.id masuk ke inbox dan jika E-Mail dari user1@smkn1-purwodadi.sch.id diterima berarti Mail Service sudah siap untuk digunakan
jangan lupa like or follow yah
Wassalamu'alaikum ...
gan username sama passwordnya pake dari yang mana??yang ane kaga masuk..thx bget ya gan
ReplyDeleteThis comment has been removed by the author.
ReplyDelete@Anonim Untuk username dan password sesuai yang telah Anda setting dari awal gan . Username n pass kan trgantung settingan Anda sendiri jd trserah pake yg mana :)
ReplyDelete@Nanda Choiri
ReplyDeleteUser1 itu kapan dibuatnya? dari urutan tutorial kayaknya gak ada pembuatan account user1.
saya sudah coba pakai user yang ada disistem (debian) kok ga bisa ya?
Mohon dibantu..
Terima kasih banyak gan, infonya sangat bermanfaat :)
ReplyDeleteThis comment has been removed by the author.
ReplyDelete@Tio Pradana yups, sama-sama kang, jangan lupa follow ya.. :)
ReplyDeletegan mau nanya, konfig ini bisa buat beda server gk ???
ReplyDelete@oi
ReplyDeletekalau menggunakan server macam centos, redhat dll itu berbeda kang,
namun secara sistematikanya sama, cuman beda konfigurasnya.. :)
jangan lupa follow ya. :D