Membuat Mail Server: postfix, dovecot, roundcube
Update Repository
apt update && apt upgrade -y
Download dan Install Package Yang Dibutuhkan
apt install -y postfix dovecot-imapd dovecot-pop3d mysql-server apache2 libapache2-mod-php php php-cli php-mbstring php-xml php-ldap php-intl php-curl php-gd php-imagick php-zip php-mysql php-pgsql php-common php-sqlite3
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'dac665fdc30fdd8ec78b38b9800061b4150413ff2e3b6f88543c636f7cd84f6db9189d43a81e5503cda447da73c7e5b6') { echo 'Installer verified'.PHP_EOL; } else { echo 'Installer corrupt'.PHP_EOL; unlink('composer-setup.php'); exit(1); }"
php composer-setup.php
php -r "unlink('composer-setup.php');"
mv composer.phar /usr/local/bin/composer
Pada pemilihan postfix pilih "Local Only" setelah itu enter, lalu di minta untuk memasukkan hostname, masukkan domain yang di inginkan (bebas) sebagai contoh "server-samuel.local"
Buat User
Postmail dan Dovecot menggunakan perintah yang sama seperti membuat user pada host, spesifiknya pada perintah:
adduser samuel
Setup Database Roundcube
Masuk ke MySQL dengan menggunakan perintah:
mysql -u root
lalu ketikkan perintah berikut pada MySQL:
CREATE DATABASE roundcubemail CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON roundcubemail.* TO username@localhost IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
Install Roundcube
Mengikuti installasi dari "https://github.com/roundcube/roundcubemail/wiki/Installation", yang pertama kita mendownload terlebih dahulu file Roundcube:
curl -LO https://github.com/roundcube/roundcubemail/releases/download/1.6.10/roundcubemail-1.6.10-complete.tar.gz
tar xf roundcubemail-1.6.10-complete.tar.gz
mv roundcubemail-1.6.10 /var/www
cd /var/www/roundcubemail-1.6.10
chown -R www-data:www-data roundcubemail-1.6.10
cd roundcubemail-1.6.10
COMPOSER_ALLOW_SUPERUSER=1 composer install --no-dev
mysql roundcubemail < SQL/mysql.initial.sql
Setting Apache
Konfigurasikan file "/etc/apache2/000-default.conf", dan edit bagian DocumentRoot dari "/var/www/html" menjadi "/var/www/roundcubemail-1.6.10"
Konfigurasi Roundcube
Masuk ke "http://127.0.0.1/installer" ganti 127.0.0.1 menjadi alamat IP Server, dan ikuti langkah langkah installasi sampai masuk ke halaman paling terakhir yaitu step 3, pastikan juga setiap konfigurasi sudah sesuai dengan informasi yang ada pada server. Setelah proses setup selesai, delete direktori "/var/www/roundcubemail-1.6.10" dengan menggunakan perintah:
rm -rf /var/www/roundcubemail-1.6.10
Finishing
Setelah semua proses itu seharunsya mail server sudah dapat di gunakan kembali.
Mengingatkan kembali untuk menambah user baru pada email server, dapat menggunakan perintah "adduser" pada terminal server.
Comments
Post a Comment