Konfigurasi webmail server dengan Rouncube debian 9

Membangun webmail server dengan rouncube.

dalam blog kali ini saya ingin mengulas bagaimana cara konfigurasi webmail server dengan rouncube debian. Caranya adalah sebagai berikut:

1.Siapkan aplikasi filezilla dan rouncube

2. Untuk rouncube extract melalui winrar dengan penerapan winrar sebagai " run as administrator" caranya sebagai berikut.
         
              start→ all program→ winrar→ klik kanan → pilh "run as administartor"→ kemudian extarct.

3. Install paket mc lynx apache2 ssh dengan cara ketik perintah dibawah ini pada server.
            apt-get install mc lynx apache2  ssh

4. Install juga paket bind9 php7.0 mysql-server dengan ketik perintah dibawah ini pada server.
           libapache2-mod-php phpmyadmin
          apt-get install bind9 php7.0 mysql-server 
         
          libapache2-mod-php phpmyadmin

5.konfigurasi bind9 dengan cara ketik perintah dibawah ini pada server.
    
     a. registrasi ip ke domain dengan cara sebagai berikut.
                 
                mcedit /etc/bind/named.conf.default-zones
     
     b. copy file db.local ke db.domain

     c. copy file db.127 ke db.ip

6. Membuat folder penyimpanan webmail dengan cara ketik perintah dibawah ini pada server.
                mkdir /var/www/rouncube

7. copy file dari 000-default.conf ke mail.conf dengan cara ketik perintah dibawah ini pada server.

                 cp /etc/apche2/site-available/000-default.conf /etc/apache2/site-available/mail.conf

8.edit file mail.conf dengan cara ketik perintah dibawah ini pada server.

       mcedit /etc/apache2/site-available/mail.conf
   baris ke10 tambahkan 
      servername.mail.nama.com
baris ke12 edit menjadi.
      Document /var/www/roundcube/

9. Edit file apache2.conf dengan cara ketik perintah di bawah ini pada server.

          mcedit /etc/apache2/apache2.conf

hapus tanda # dari baris 176-180
kemudian edit baris 176 menjadi 
            <Directory /var/www/roundcube/>

10. aktifkan configurasi mail.conf dengan cara ketik perintah ini pada server.

          a2ensite mail.conf

         service apache2 restart

11.  aktifkan port dan password di ssh  dengan cara ketik perintah dibawah ini pada server.

         mcedit /etc/ssh/sshd_config 
   
       hapus tanda # pada baris ke 13 dan 32
       baris ke 32 edit menjadi  
                          permitrootlogin yes
                          service ssh restart

12. Pada client buka filezilla,pindahkan seluruh file rouncube yang sudah di extract ke dalam folder /var/www/roundcube

13. Membuat database melalui web browse client dengan php myadmin pada server.

    NB: jika password root di phpmyadmin tidak bekerja lakukan cara di bwaha ini di server.
  
               mysql -u root -p mysql
       kemudian ketik 
   
  UPDATE user SET plugin=WHERE user='root';
           flush privileges;
                  exit
Agar phpmyadmin masuk tanpa password root ketik perintah di bawah ini pada server.

              mcedit /etc/phpmyadmin/config.inc.php
hapus tanda// pada baris 103 pada server.

kembali ke client melalui webbrowse client dengan phpmyadmin,buat database dengan nama roundcube

14.  Kemudian melalui webbrowse buka alamat 
    
         mail.nama.com/installer

lalu pilih NEXT paling bawah masukkan nama domain di support URL dengan data yang di masukkan ke phpmyadmin pada IMAP setting dan SMTP Setting ubah localhost menjadi nama domain paling bawah pilih CREATE CONFIG. Nanti akan muncul permintaan pengcopyan data .
config.inc.php (yang didownload terlebih dahulu)
ke /var/www/roundcube/config di server melalui filezilla
kemudian pilih Continue.
jika bagian cehck if di directory masih NOT OK.
Silahkan buka server kemudian  masuk ke var dengan cara ketik perintah di bawah ini pada server.

          cd /var/www/roundcube/
          chown -R www-data : www-data config/
          chown -R www-data : www-data temp/
          chown -R www-data : www-data local/
          cd
Setelah itu kembali ke webbrowse client lalu refresh mail.com/installer jika bagian check if directory ok maka lanjutkan INITILIZE DATABASE, jika semua ok webmail bisa dibuka mail.nama.com

15. Kembali ke server untuk membuat mail servernya install paket psotfix dovecot-imapd dan dovecot-pop3d dengan ketik perintah dibawah ini pada server.

     apt-get install postfix dovecot-imapd dovecod-pop3d

pilih situs internet masukkan nama domain.


16. Membuat penyimpanan data psotfix di server dengan cara ketik perintah di bawah ini.
      
       maildirmake-dovecot /etc/skel/maildir

17. Tambahkan folder maildir dengan cara ketik perintah di bawah ini pada server.
  
        mcedit /etc/postfix/main.cf
        
        paling bawah tambahkan perintah dibawah ini pada server.
         
          home_mailbox =Maildir/

18. edit file dovecot.conf dengan cara ketik perintah dibawah ini pada server.
   
      mcedit /etc/dovecot/dovecot/dovecot.conf
hapus tanda # baris baris 30

19.ketik perintah   mcedit /etc/dovecot/conf.d/auth.conf   pada server
   
      hapus tanda # baris 10 kemudian edit menjadi 

        disable_palintext_auth=0
Baris 100 kemudian edit menjadi 

        auth_mechanisms = plain login

20.ketik perintah  mcedit /etc dovecot/conf.d /10-mail.conf  pada server 
   
       baris 30 ubah menjadi 
mail_location =maildir:~/Maildir

21.lanjut ke perintah    mcedit /etc/dovecot/conf.d/10master.conf
    hapus tanda # baris 90 -92 kemudian edit 

     user=postfix
      group= postfix

22. membuat 2 user login dengan cara ketik perintah di bawah ini pada server.

     adduser amir
     adduser hamzah

23. ketik perintah dibawah ini 
   
         Service postfix restart
         Service dovecot restart

24. Uji coba di client mengirim email melalui menu compose 
      
       to : hamzah@nama.com
      subject: judul surat 
        isi surat 
     send

Semoga Bermanfaat...!!!
https://safitri-blcklaten.blogspot.com/2017/02/konfigurasi-webmail-menggunakan.html
https://www.dewaweb.com/blog/roundcube-webmail/