Mail Server adalah aplikasi Server yang digunakan untuk Komunikasi menggunakan Surat Elektronik (Email). Untuk membangun sebuah Mail Server, diperlukan paket-paket Mail Server seperti SMTP Server (Simple Mail Transfer Protocol) disini menggunakan Postfix, kemudian IMAP dan POP3 Server disini menggunakan Courier, dan juga Webmail yang disini menggunakan Roundcube. Asumsinya telah tersedia Komputer Debian 9 yang telah terkonfigurasi IP Address dan DNS Server, dan juga telah tersedia Repositori yang Siap digunakan. Untuk Konfigurasi DNS Server dapat di baca disini, berikut akan di bahas satu-persatu cara installasi dan konfigurasinya
1. Installasi Paket-paket Mail Server
untuk menginstallnya, jalankan perintah berikut :
apt install postfix courier-imap courier-pop roundcube
Untuk konfigurasinya, ikut langkah berikut :
nano /etc/postfix/main.cf
tambahkan kode home_mailbox = Maildir/ pada baris terakhir
Simpan dan Keluar, lalu jalankan perintah berikut :
maildirmake /etc/skel/Maildir
Setelah itu, konfigurasi ulang postfix dengan perintah :
dpkg-reconfigure postfix
Tekan Enter, Enter, terus sampai pada pilihan Nama Mail sistem, di isi dengan domain dari Mail server, misal serverdebian.com
Tekan Enter, Enter lagi sampai pada inputan Jaringan Lokal, tambahkan 0/0
Tekan Enter, Enter terus sampai dengan selesai, setelah itu konfigurasikan VirtualHost untuk Roundcube dengan perintah :
nano /etc/roundcube/apache.conf
tambahkan baris berikut pada awal file
<VirtualHost *:80>
DocumentRoot /var/lib/roundcube
ServerName mail.serverdebian.com
</VirtualHost>
Simpan dan Keluar, lalau restart Apache2 agar konfigurasi diterapkan dengan perintah :
systemctl restart apache2
Lalu konfigurasikan untuk default Host dan SMTP Server dengan perintah berikut :
nano /etc/roundcube/config.inc.php
Cari dan sesuaikan baris berikut :
$config[‘default_host’] = ‘serverdebian.com’;
$config[‘smtp_server’] = ‘localhost’;
Simpan dan Keluar, maka konfigurasi di Server telah seleasi.
2. Menambahkan User Mail
Setelah konfigurasi selesai tambahkan user baru untuk mencoba Mail Server, caranya adalah dengan perintah :
adduser nama_user
Buat minimal 2 user untuk uji coba mengirim dan menerima Email
3. Uji Coba dari Client
Untuk uji coba Webmail, buka Browser dan buka alamat http://mail.serverdebian.com. Login menggunakan Username dan Password yang telah dibuat tadi.
Coba kirim email dari user yang satu ke user yang lain
Dan coba apakah email bisa masuk atau tidak, jiak bisa masuk maka konfigurasi Email Server telah berhasil.
Keterangan :
apabila ingin membuat Mail Server yang terkoneksi dengan Internet, artinya dapat mengirim dan menerima dari Mail server lain, maka harus mempunyai IP Publik Statis. Lalu konfigurasi untuk SMTP (dalam hal ini postfix) agak berbeda sedikit, karena tidak semua ISP memperbolehkan akses Port 25, beberapa ISP telah menyediakan Smart Host untuk SMTP yang dapat di gunakan pelangganya.
Sekian terimakasih, selamat mencoba, dan semoga bermanfaat.
maaf mas apa mungkin artikelnya kurang mengenai bab database karena setelah saya konfigurasi mail servernya minta database
SukaSuka
Asumsinya Server telah terinstall Apache2, Mariadb-server (bisa pake mysql), php7.0, dan phpmyadmin (opsional) dengan benar, dan pastikan telah berjalan dengan baik juga. tutorialnya bisa dilihat di https://ludigoporitas.wordpress.com/2017/07/06/cara-install-dan-konfigurasi-web-server-apache-php7-mariadb-di-debian-9-stretch/.
Saat menginstall roundcube, pada saat dialog dbconfig-common, pilih saja Yes, lalu secara otomatis nanti roundcube akan mengkonfigurasi sendiri (membuat koneksi dan database untuk roundcube tersebut).
SukaSuka
Bagaimana cara masuk kedalam root@servername?
SukaSuka
masuk ke dalam apa?
SukaSuka
di step “2. Menambahkan User Mail” anda masuk dalam root@serverdebian, nah bagaimana cara masuk ke dalam situ.
SukaSuka
itu kan shell terminal di linux, kalau pakai debian GUI ya lewat aplikasi Terminal. kebetulan saya pakai yang CLI jadi otomatis masuk ke situ
SukaSuka
Please first verify our elements and provides web page to see if
we have now your replacement half listed.
SukaSuka
pas mau login ke roundcube kk ada tulisan couldn’t connect ,storage ….
SukaSuka
Itu kemungkinan settingan database-nya, sesuaikan settingan koneksi databasenya
SukaSuka
wah kacau tutrialnya
SukaSuka
kalo mau tuker email beda pc gimana stah??
SukaSuka
Tuker email gmana maksudnya?
SukaSuka
Cara mengatasi unable to locate package roundcube gimana gan?
SukaSuka
tambahkan repository yang tersedia paket roundcube, bisa lewat repo online maupun lewat dvd.
iso repo dvd bisa di download di sini : https://ludigoporitas.wordpress.com/2017/12/31/download-repository-offline-debian-9-stretch-iso/
SukaSuka
kok situs tidak dapat dijangkau bang?
solusinya
SukaSuka
cek pengaturan DNS
SukaSuka
kalo tampilan seperti ini salah dmn ?
https://photos.app.goo.gl/VTGFYY8KkKaZYwcP9
SukaSuka
Mungkin di hak akses-nya
SukaSuka
ka ko usernya gak bisa masuk failed terus
SukaSuka
coba cek konfigurasi postfix-nya, bisa dengan reconfigure
SukaSuka
ijin tanya mas mas poin ini
apabila ingin membuat Mail Server yang terkoneksi dengan Internet, artinya dapat mengirim dan menerima dari Mail server lain, maka harus mempunyai IP Publik Statis. Lalu konfigurasi untuk SMTP (dalam hal ini postfix) agak berbeda sedikit, karena tidak semua ISP memperbolehkan akses Port 25, beberapa ISP telah menyediakan Smart Host untuk SMTP yang dapat di gunakan pelangganya.
smpt yang dibagian config inc php bukan ya maksudnya?
SukaSuka
Bukan,
Jalankan perintah :
dpkg-reconfigure postfix
Nanti di “General Type” pilihnya :
Internet with smarthost
SukaSuka