Install dan Setting RoundCubeMail di Debian 6


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;


untuk instalasi, buka mail.smkn1-purwodadi.sch.id/installer menggunakan browser kesayangan anda.




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
save dengan CTRL+X lalu Y kemudian ENTER
  • 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 logout
Login 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 ...



Sign up here with your email address to receive updates from this blog in your inbox.

9 Responses to "Install dan Setting RoundCubeMail di Debian 6"

  1. gan username sama passwordnya pake dari yang mana??yang ane kaga masuk..thx bget ya gan

    ReplyDelete
  2. This comment has been removed by the author.

    ReplyDelete
  3. @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
  4. @Nanda Choiri
    User1 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..

    ReplyDelete
  5. Terima kasih banyak gan, infonya sangat bermanfaat :)

    ReplyDelete
  6. This comment has been removed by the author.

    ReplyDelete
  7. @Tio Pradana yups, sama-sama kang, jangan lupa follow ya.. :)

    ReplyDelete
  8. gan mau nanya, konfig ini bisa buat beda server gk ???

    ReplyDelete
  9. @oi
    kalau menggunakan server macam centos, redhat dll itu berbeda kang,
    namun secara sistematikanya sama, cuman beda konfigurasnya.. :)
    jangan lupa follow ya. :D

    ReplyDelete