Dalam tutorial ini, kami akan menunjukkan cara menginstal dan melakukan setup Roundcube pertama kali di Ubuntu 18.04.
Roundcube Webmail adalah klien IMAP berbasis web gratis dan open-source, yang ditulis dalam PHP. Dengan antarmuka pengguna yang intuitif dan seperti desktop, Roundcube menyediakan cara mudah bagi Anda untuk memeriksa dan mengelola email menggunakan browser web Anda.
Ini menyediakan semua fungsi yang Anda harapkan dari klien email, termasuk dukungan MIME dan HTML penuh, buku alamat, manajemen folder, pencarian pesan lanjutan, pemeriksaan ejaan, dan banyak lagi. Lihat panduan kami jika Anda tertarik untuk mempelajari lebih lanjut tentang perbedaan antara IMAP dan POP.
Prasyarat
- Untuk keperluan tutorial ini, kita akan menggunakan VPS Ubuntu 18.04.
- Anda juga memerlukan tumpukan LAMP atau LEMP (Linux, Apache/Nginx, MySQL, PHP) yang berfungsi.
- Server email berbasis IMAP yang berfungsi sehingga Anda dapat mengirim/menerima email. Anda dapat melihat tutorial kami tentang cara menyiapkan server email dengan Postfix dan Dovecot.
- Akses root SSH penuh atau pengguna dengan hak sudo juga diperlukan.
Langkah 1:Hubungkan ke Server Anda
Sebelum kita mulai, Anda harus terhubung ke server Anda melalui SSH sebagai pengguna root atau sebagai pengguna lain yang memiliki hak sudo.
Untuk terhubung ke server Anda sebagai pengguna root, gunakan perintah berikut:
ssh root@IP_ADDRESS -p PORT_NUMBER
Pastikan untuk mengganti IP_ADDRESS dan PORT_NUMBER dengan alamat IP server dan nomor port SSH Anda yang sebenarnya.
Setelah masuk, pastikan server Anda mutakhir dengan menjalankan perintah berikut:
sudo apt updatesudo apt upgrade
Langkah 2:Instal Apache
Untuk menginstal Apache di server Anda, jalankan perintah berikut:
sudo apt install apache2
Setelah instalasi selesai, aktifkan layanan Apache untuk memulai secara otomatis saat sistem boot. Anda dapat melakukannya dengan perintah berikut:
sudo systemctl aktifkan apache2
Untuk memverifikasi bahwa Apache sedang berjalan, jalankan perintah berikut:
sudo systemctl status apache2
Keluaran:
● apache2.service - Server HTTP Apache Dimuat:dimuat (/lib/systemd/system/apache2.service; diaktifkan; preset vendor:diaktifkan) Drop-In:/lib/systemd/system/apache2.service.d apache2-systemd.conf Aktif:aktif (berjalan) sejak Jum-04-12 04:10:18 CDT; 3 dtk yang lalu PID Utama:1752 (apache2) Tugas:6 (batas:2321) CGroup:/system.slice/apache2.service 1752 /usr/sbin/Apache2 -k start 1753 /usr/sbin/apache2 -k mulai 1754 /usr/sbin/Apache2 -k mulai 1755 /usr/sbin/Apache2 -k mulai 1756 /usr/sbin/Apache2 -k mulai 1757 /usr/sbin/Apache2 -k mulaiLangkah 3:Instal MySQL
Langkah selanjutnya adalah menginstal server database MySQL.
Untuk menginstal MySQL di sistem Anda, ketik perintah berikut dan masukkan karakter 'Y' saat diminta:
sudo apt install mysql-serverSelama instalasi, Anda akan diminta memasukkan kata sandi untuk pengguna root MySQL. Pastikan untuk memasukkan kata sandi yang kuat.
Untuk lebih meningkatkan keamanan instalasi MySQL kami serta mengatur kata sandi untuk pengguna root MySQL kami, kami perlu menjalankan
mysql_secure_installation
skrip dan ikuti petunjuk di layar. Jalankan perintah di bawah ini untuk mengonfigurasi sistem Anda:sudo mysql_secure_installationJika program meminta Anda untuk memasukkan kata sandi root MySQL Anda saat ini, cukup tekan tombol [Enter] Anda sekali, karena tidak ada kata sandi yang ditetapkan secara default saat menginstal MySQL.
Beberapa pertanyaan lagi akan ditampilkan di layar – Anda disarankan untuk menjawab ya untuk semuanya dengan memasukkan karakter ‘Y’:
Hapus pengguna anonim? (Tekan y|Y untuk Ya, tombol lain untuk Tidak):YLarang login root dari jarak jauh? (Tekan y|Y untuk Ya, tombol lain untuk Tidak):YHapus database pengujian dan akses ke sana? (Tekan y|Y untuk Ya, ada kunci lain untuk Tidak):YMuat ulang tabel hak istimewa sekarang? (Tekan y|Y untuk Ya, tombol lain untuk Tidak) :YSekali lagi, kita dapat mengaktifkan MySQL untuk memulai saat boot dengan perintah berikut:
sudo systemctl aktifkan mysqlItu saja – MySQL telah diinstal dan dibuat lebih aman.
Langkah 4:Instal PHP
Langkah terakhir dari penyiapan tumpukan LAMP kami adalah menginstal PHP. Ubuntu 18.04 hadir dengan PHP 7.2 secara default.
Kami juga akan menyertakan beberapa modul tambahan untuk membantu PHP terhubung dengan server Apache dan MySQL kami. Selain itu, kita akan menginstal modul yang dibutuhkan oleh Roundcube.
Untuk melakukannya, ketik perintah berikut:
sudo apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mysql php7.2-cli php-pear php7.2-opcache php7.2-gd php7.2-curl php7 .2-cli php7.2-imap php7.2-mbstring php7.2-intl php7.2-soap php7.2-ldap php-imagick 7.2-xmlrpc php7.2-xml php7.2-zipPaket PHP PEAR berikut juga diperlukan:
sudo pear install Auth_SASL2 Net_SMTP Net_IDNA2-0.1.1 Mail_mime Mail_mimeDecodeLangkah 5:Unduh Roundcube
Sekarang kita dapat mulai dengan instalasi dan konfigurasi Roundcube.
Ayo unduh versi Roundcube stabil terbaru (Paket lengkap). Anda dapat melakukannya dengan perintah berikut:
wget https://github.com/roundcube/roundcubemail/releases/download/1.3.9/roundcubemail-1.3.9-complete.tar.gzUntuk mengekstrak file, jalankan perintah berikut:
sudo tar -xvzf roundcubemail-1.3.9-complete.tar.gzPindahkan dan ganti nama file ke lokasi berikut di server Anda dengan:
sudo mv roundcubemail-1.3.9 /var/www/roundcubePemilik file harus pengguna server web yang berjalan di sistem Anda. Dalam contoh kami, kami menggunakan server web Apache dan Apache berjalan di bawah "www-data ” pengguna di Ubuntu. Untuk mengubah pemilik dan mengatur izin file yang benar, Anda dapat menjalankan perintah berikut:
sudo chown -R www-data:www-data /var/www/roundcube/Langkah 6:Konfigurasi Basis Data
Selanjutnya, kita perlu membuat database baru. Untuk melakukan ini, masuk ke server database MySQL Anda sebagai pengguna root dengan mengetikkan perintah berikut:
sudo mysql -u root -pUntuk membuat database dan pengguna baru, jalankan perintah berikut pada shell MySQL:
BUAT DATABASE roundcube;BUAT PENGGUNA roundcube@localhost DIIDENTIFIKASI OLEH 'strong-password';BERIKAN SEMUA HAK ISTIMEWA DI roundcube.* UNTUK roundcube@localhost;HAK ISTIMEWA FLUSH;Pastikan untuk mengganti strong-password dengan strong password yang sebenarnya.
Untuk keluar dari baris perintah server database MySQL, ketik:
keluarSelanjutnya, kita perlu mengimpor tata letak tabel Roundcube ke dalam database kosong kita. Untuk melakukannya, jalankan perintah berikut:
mysql -u roundcube -p roundcubeLangkah 7:Konfigurasi Apache
Pada langkah ini, kami akan menunjukkan cara membuat file host virtual untuk Apache – ini agar Anda dapat mengakses instance Roundcube menggunakan nama domain Anda.
Buat file host virtual dengan menjalankan perintah berikut:
nano /etc/apache2/sites-available/roundcube.confDan masukkan informasi berikut:
DocumentRoot /var/www/roundcube ServerName webmail.mydomain.com Opsi -Indeks AllowOverride Semua Pesanan izinkan, tolak izinkan dari semua ErrorLog $ {APACHE_LOG_DIR}/roundcube_error.log CustomLog ${APACHE_LOG_DIR}/roundcube_access.log digabungkan Dalam contoh kita, kita akan menggunakan subdomain bernama
webmail.mydomain.com
. Pastikan untuk menggantiwebmail.mydomain.com
dengan nama domain/subdomain Anda yang sebenarnya yang ingin Anda gunakan untuk Roundcube Anda.Untuk mengaktifkan host virtual Roundcube baru, jalankan perintah berikut:
sudo a2ensite roundcube.confAnda akan melihat output berikut:
Mengaktifkan roundcube situs.Untuk mengaktifkan konfigurasi baru, Anda perlu menjalankan:
systemctl reload Apache2Anda juga perlu mengaktifkan Apache
mod_rewrite
modul. Anda dapat melakukannya dengan perintah berikut:sudo a2enmod menulis ulangMuat ulang Apache Anda untuk mengaktifkan konfigurasi baru:
sudo systemctl reload apache2Langkah 8:Memasang Roundcube
Anda sekarang dapat menavigasi ke
http://webmail.mydomain.com/installer/
di browser Anda untuk memulai wizard penginstalan Roundcube.Halaman pertama akan memeriksa apakah semua persyaratan server terpenuhi. Jika ada beberapa dependensi yang hilang, Anda harus menginstalnya di server Anda dan kemudian menyegarkan halaman lagi. Setelah Anda memastikan semuanya telah diatur dengan benar, Anda dapat mengeklik “BERIKUTNYA ” di bagian bawah halaman untuk melanjutkan ke langkah berikutnya.
Pada halaman berikutnya, Anda akan membuat file konfigurasi Roundcube.
Dalam Konfigurasi umum bagian, Anda dapat memilih nama layanan email Anda, mengatur URL halaman dukungan (opsional) dan memilih logo.
Dalam Logging &Debugging bagian, Anda dapat membiarkan semuanya ke nilai default.
Di Penyiapan basis data bagian, Anda harus memasukkan nama database Roundcube, nama pengguna, dan kata sandi (yang kita buat di salah satu langkah sebelumnya).
Di dua bagian berikutnya Setelan IMAP dan SMTP , Anda harus memasukkan pengaturan untuk server email Anda, sehingga Anda dapat mengirim dan menerima email. Jika Anda tidak memiliki server email sendiri, Anda juga dapat menggunakan layanan email gratis lainnya – seperti Gmail dari Google – dan menghubungkan Roundcube ke server mereka.
Setelan tampilan &preferensi pengguna bagian menyediakan beberapa opsi penyesuaian tambahan.
Bagian terakhir adalah Plugin bagian dari mana Anda dapat memilih beberapa dari banyak plugin yang tersedia untuk diinstal dengan Roundcube Anda.
Setelah Anda memasukkan semua detail dan Anda puas dengan pilihan Anda, klik tombol “BUAT KONFIGURASI tombol ”.
Pada halaman berikutnya, Anda dapat menguji konfigurasi Roundcube Anda, termasuk pengaturan SMTP dan IMAP Anda.
Setelah menyelesaikan penginstalan dan tes akhir, Anda perlu menghapus seluruh direktori penginstal dari akar dokumen server web:
sudo rm -rf /var/www/roundcube/installerLangkah 9:Mengakses Roundcube
Setelah instalasi selesai, Anda dapat menavigasi ke
http://webmail.mydomain.com
(ganti ini dengan nama domain Anda yang sebenarnya).Ini akan membawa Anda ke layar login Roundcube, di mana Anda dapat menggunakan kredensial akun email Anda untuk login dan mengelola email Anda.
Itu dia! Roundcube Webmail telah berhasil diinstal pada server Ubuntu 18.04 Anda.
Tentu saja, Anda tidak perlu menginstal Roundcube Webmail di Ubuntu 18.04 jika Anda menggunakan layanan Managed Roundcube Hosting kami. Selain itu, Anda dapat meminta tim dukungan kami untuk menginstal Roundcube di Ubuntu 18.04 untuk Anda jika Anda menggunakan salah satu VPS Linux Terkelola kami. Mereka tersedia 24/7 dan akan dapat membantu Anda dengan penginstalan.
Anda mungkin juga ingin membaca panduan kami tentang Cara Menginstal Roundcube Webmail di Ubuntu 20.04.
PS . Jika Anda senang membaca posting blog ini tentang cara menginstal Roundcube Webmail di Ubuntu 18.04, jangan ragu untuk membagikannya di jejaring sosial menggunakan pintasan di bawah ini, atau cukup tinggalkan komentar di bagian komentar. Terima kasih.
Panels