Cara Konfigurasi Mail Server di Debian 7 - BLOG NGOPREX
MASIGNCLEAN101

Cara Konfigurasi Mail Server di Debian 7

 http://blogngoprex.blogspot.co.id/2017/12/cara-konfigurasi-mail-server-di-debian-7.html

Cara Konfigurasi Mail Server di Debian 7 -  Pada artikel kali ini saya akan menjelaskan Cara Konfigurasi Mail Server di Debian 7. Artikel ini masih berhubungan dengan artikel sebelumnya yaitu:
Konfigurasi IP Address
Konfigurasi DNS
Konfigurasi Web-Server

Dan untuk lebih lengkapnya silahkan klik menu KATEGORI pada navigasi, kemudian pilih Admin Jaringan atau klik disini.

Sebelum ketahap konfigurasi, lebih baik sobat kenalan dulu dengan si Mail Server ini, hhee..

Apa itu Mail Server?

Mail Server adalah layanan pada server (disini menggunakan Debian 7) yang memungkinkan client untuk mengirim dan menerima e-mail dari suatu jaringan. Karena server disini berbasis lokal, maka e-mail disini hanya bisa digunakan pada jaringan lokal saja.

Mail Server ini berguna dalam suatu jaringan untuk mengirim email dengan cepat dan efisien kepada client yang lainnya. Karena berbasis lokal tentunya proses pengirimannya jauh lebih cepat juga.

Nah sekarang sobat sudah kenalan dengan si Mail Server ini dan sudah paham kan..

Kalo begitu mari kita langsung ketahap konfigurasi Mail Server di Debian 7.

Saya asumsikan untuk server, sudah terinstall paket-paket yang akan dibutuhkan disini, diantaranya yaitu :
  • Sobat sudah mengkonfigurasi ip address, dan client sudah terhubung dengan server.
  • Sudah terinstall paket DNS, dan dns sudah berjalan dengan baik.
  • Terdapat domain utama dan subdomain yang sudah dikonfigurasi.
  • Juga sudah terinstall paket Web-Server, dan sudah berjalan dengan baik pada client. Untuk Web-Server disini.
  • Sobat sudah menambahkan ketiga DVD Debian 7 ke Repository di file: /etc/apt/sources.list
Tambahan : Untuk menambahkan ketiga DVD Repository, sobat cukup memasukan DVD-2 dan DVD3 secara bergantian, lalu tambahkan dengan perintah : 
# apt-cdrom add

Jika ketiga DVD tersebut sudah ditambahkan, kemudian update/perbaharui repository tersebut dengan perintah :
# apt-get update

Jika langkah diatas sudah terpenuhi, sobat bisa langsung ketahap konfigurasi dibawah ini.  kalo belum silahkan baca baca dulu artikel sebelumnya disini.

Langkah pertama, silahkan jalankan server Debian 7 sobat. Disini saya menggunakan mesin virtual yaitu VirtualBox untuk menjalankannya.

Kalo sudah berjalan dan login, langkah selanjutnya yaitu menginstall paket-paket yang dibutuhkan untuk Mail Server ini, diantaranya yaitu ada Postfix, Courier-imap, Courier-pop dan Squirrelmail sebagai aplikasi email client nya. Langkah instalasinya sebagai berikut :

Untuk pertama kali yaitu menginstall paket postfix, ketik perintah seperti berikut :
# apt-get install postfix -y

Keterangan : Untuk proses instalasi ini membutuhkan Binary DVD-1, silahkan masukan DVD-1 Debian 7 milik sobat. Jika sobat menggunakan virtualbox silahkan klik kanan dipojok bawah sebelah kanan yang bertanda disk/CD, lalu pilih atau masukan DVD-1 Debian 7 milik sobat.

Kemudian akan muncul popup peringatan Potfix Configuration, pilih [OK] saja. Lihat gambar dibawah.
Gambar.1 Konfigurasi Postfix

Kemudian pada popup selanjutnya yaitu memilih jenis email untuk digunakan, karena disini hanya jaringan lokal, maka sobat pilih saja [Hanya Lokal], lalu pilih [OK]. Lihat gambar dibawah.
Gambar.2 Konfigurasi Postfix

Popup selanjutnya yaitu memasukan nama untuk mail server, sebagai contoh pada server ini saya menggunakan domain utama yaitu rizafaizal.com. Silahkan sesuaikan dengan nama domain pada server milik sobat. Lihat gambar dibawah.
Gambar.3 Konfigurasi Postfix

Langkah selanjutnya yaitu menginstall paket courier-imap dan courier-pop. Paket ini berfungsi sebagai pengiriman dan penerimaan email. Perintah untuk installasi paket courier-imap seperti berikut :
# apt-get install courier-imap -y

Keterangan : Syarat untuk instalasi paket courier-imap ini membutuhkan Binary DVD-1 dan DVD-2. Pertama masukan dulu DVD-1 untuk instalasinya, kemudian ditengah proses instalasi akan meminta lagi DVD-2 untuk melanjutkan proses instalasi, ganti DVD-1 tadi dengan DVD-2, jika pada virtualbox terdapat peringatan klik saja "paksa unmount".

Jika sudah akan muncul popup yang memerintahkan untuk membuat folder admin web-based, pilih saja [Tidak]. Lihat gambar dibawah ini.
Gambar.4 Konfigurasi Postfix

Selanjutnya menginstall paket courier-pop. Sebelum mengetik perintah berikut, pastikan DVD-2 sudah tertanam di virtualbox, karena untuk install paket courier-pop ini membutuhkan Binary DVD-2.
# apt-get install courier-pop -y

Nah, ketiga paket diatas sudah terinstall, sekarang yaitu konfigurasi untuk mail server selanjutnya. Disini sobat harus membuat folder untuk maildirmake yaitu Maildir seperti pada perintah berikut :
# maildirmake /etc/skel/Maildir

keterangan : Untuk folder Maildir itu huruf "M" tersebut harus besar.
Kemudian konfigurasi file main.cf dengan perintah seperti berikut :
# nano  /etc/postfix/main.cf

Disana kita akan menambahkan sedikit script dibaris paling bawah, scrool saja sampai bawah lalu ketik script berikut ini :
home_mailbox = Maildir/

Jika sudah silahkan save konfigurasi dengan menekan pada keyboard, CTRL+X, Y, Enter.

Nah, sekarang untuk konfigurasi lebih lanjut lagi, sobat perlu mengkonfigurasi beberapa hal yang harus diselesaikan. Silahkan ketik perintah seperti berikut :
# dpkg-reconfigure postfix

Keterangan : Perintah diatas sebenarnya hanya untuk mengkonfigurasi ulang untuk postfix. Namun untuk konfigurasi ulang ini ada beberapa hal yang harus dikonfigurasi. Dibawah ini adalah gambar yang akan menjelasakn langkah konfigurasinya.

Pada gambar dibawah pilih saja [OK].
Gambar.5 Konfigurasi ulang Postfix

Pilih [Hanya Lokal], lihat gambar dibawah.
Gambar.6 Konfigurasi ulang Postfix

Untuk nama mail server yaitu domain sobat, lihat gambar dibawah.
Gambar.7 Konfigurasi ulang Postfix

Pada gambar dibawah yaitu untuk penerima surel root dan postmaster, sobat bisa kosongkan saja dan langsung pilih [OK].
Gambar.8 Konfigurasi ulang Postfix

Pada gambar dibawah, tidak usah dirubah, langsung saja pilih [OK].
Gambar.9 Konfigurasi ulang Postfix


Untuk gambar dibawah pilih [Tidak].
Gambar.10 Konfigurasi ulang Postfix

Selanjutnya yaitu konfigurasi Jaringan Local, sebenarnya tidak diubah jga sudah benar, namun supaya ip address dapat diubah-ubah maka ketik perintah seperti pada gambar dibawah ini.
Gambar.11 Konfigurasi ulang Postfix

Pilih [Tidak] untuk konfigurasi seperti gambar dibawah.
Gambar.12 Konfigurasi ulang Postfix

Langsung saja pilih [OK] tidak usah diubah, lihat gambar dibawah.
Gambar.13 Konfigurasi ulang Postfix

Ini juga sama, tidak usah diubah, langsung saja pilih [OK].
Gambar.14 Konfigurasi ulang Postfix

Nah, untuk konfigurasi pada gambar dibawah ini yaitu menentukan jenis ip address yang sobat gunakan, karena disini menggunakan ip address versi 4, maka pilih yang [ipv4] kemudian [OK].
Gambar.15 Konfigurasi ulang Postfix

Langkah selanjutnya yaitu menginstall paket terakhir untuk Mail Server ini, yaitu Squirrelmail. Squirrelmail ini adalah paket yang digunakan untuk aplikasi email pada client, supaya client dapat mudah mengirim dan menerima email.

Oke langsung saja, berikut perintah untuk menginstall paket squirrelmail :
# apt-get install squirrelmail -y

Keterangan : Untuk menginstall paket squirrelmail membutuhkan Binary DVD-1 dan DVD-2, silahkan masukan DVD-1 dulu untuk instalasi awal, kemudian jika instalasi meminta DVD-2 tinggal gantikan saja ke DVD-2.

Nah sekarang kita sudah pada tahap akhir ni.. Yaitu mengkonfigurasi VirtualHost untuk Mail-Server ini. Untuk subdomain yang akan digunakan untuk Mail Server ini sobat harus sudah menambahkan dulu subdomain pada domain utama sobat.

Sebagai contoh, saya disini menggunakan domain utama yaitu [rizafaizal.com], kemudian untuk subdomain yang akan digunakan oleh Mail Server yaitu [mail.rizafaizal.com].

Perlu diingat juga, apa sobat sudah membuat subdomain dengan nama sub yaitu "mail" pada file DNS? Untuk memastikannya silahkan buka file DNS sobat yaitu di : /var/cache/bind/ . Disana terdapat file dengan awalan "db", buka file tersebut yang sesuai dengan nama domain yang sobat gunakan, sebagai contoh nama file yang saya buat yaitu "db.rizafaizal".

Buka dan tambahkan file tersebut, sehingga seperti contoh gambar dibawah ini.
Gambar.16 Konfigurasi file db.rizafaizal

Jika sudah, sekarang sobat masuk ke folder sites-enable di : /etc/apache2/sites-enable. Berikut perintahnya :
# nano  /etc/apache2/sites-enable

Didalam folder tersebut terdapat file-file yang mungkin sudah sobat konfigurasi untuk web-server dan lainnya, intinya disini sobat buat file dengan nama "mail". Supaya lebih cepat sobat bisa menyalin file sebelumnya ke file "mail".

Contohnya, sebelumnya disana sudah terdapat file dengan nama "web" yang sudah digunakan untuk web-server, jadi supaya cepat saya menyalin file tersebut ke file "mail". Berikut perintahnya :
# cp  web  mail

Maka secara otomatis file "mail" sudah ada. Nah, langkah selanjutnya konfigurasi file "mail" sehingga akan menjadi seperti pada gambar dibawah ini.
Gambar.17 Konfigurasi file mail untuk VirtualHost

Jika sudah silahkan save konfigurasi dengan menekan CTRL+X, Y, Enter.

Konfigurasi Mail Server sudah selesai, langkah terakhir yaitu restart semua konfigurasi, daintaranya yaitu paket postfix, courier-imap, courier-pop dan apache2. Berikut perintahnya :
# /etc/init.d/postfix restart
# /etc/init.d/courier-imap restart
# /etc/init.d/courier-pop restart
# /etc/init.d/apache2 restart

Jangan lupa buat user untuk client yang nantinya akan menggunakan email ini. Buatlah minimal 2 user supaya nanti dapat mengirim dan menerima email dari user tersebut.

Untuk membuat user tinggal ketik perintah : adduser [nama_user]
Contoh : adduser user1
Nanti akan diminta memasukan password dan isi data, silahkan masukan password dan data-datanya.

Untuk mengeceknya silahkan buka web-browser sobat di client, lalu ketikan Url : mail.namadomain.com. Contoh Mail Server saya yaitu : mail.rizafaizal.com .

Jika berhasil akan tampak seperti gambar dibawah ini.
Gambar.18 Tampilan Squirrelmail Mail-Server

Untuk memastikannya apakah Mail Server tersebut berhasil atau tidak, silahkan kirim pesan email (compose) dari salah-satu user kepada user yanglainnya.

Jika berhasil, pesan dari user tersebut akan diterima oleh user yang dikirimi email. Lihat pada gambar dibawah ini.
Gambar.19 Pengecekan untuk mengirim email

Gambar.20 Hasil pengecekan email

Selesai..

Cukup sekian artikel kali ini, semoga artikel ini bermanfaat bagi sobat sekalian 😉
Silahkan share artikel ini jika bermanfaat.
Jika ada pertanyaa silahkan komentar dibawah.
Share This :
Muh Riza Faizal
avatar

aduuhhh gan masih kurang ngerti nih

6 September 2018 at 08:54
avatar

Silahkan tanyakan saja gan..

7 September 2018 at 08:36
avatar

askum mas kalau dicek di client hasilnya cuma its works apa salahnya mas

22 October 2018 at 14:33
avatar

Kemungkinan sobat mungkin ada kesalahan di path/lokasi file pada VirtualHost.
Pastikan pada lokasi /usr/share/squirrelmail.

22 October 2018 at 23:59
avatar
Anonymous

Cara masuk ke file bind9nya buat ngedit db.localnya gimana ya mas?

24 October 2018 at 19:11
avatar

Silahkan sobat pindah ke direktori bind dengan perintah: cd /etc/bind/
Didalam direktori /bind, ada file yang bernama db.local dan db.127

Untuk lebih lengkap mengenai itu, silahkan baca artikel tentang Konfigurasi DNS dipencarian.

Semoga membantu.

25 October 2018 at 00:43
avatar

assalamualaikum mas kok dicek diclient cuma muncul itswork itu salahnya dimana mbak mohon pencerahanya saya udah ubek gk ketemu

7 November 2018 at 13:28
avatar

Jika di client cuma muncul tampilan 'Its Work', berarti file yg dipanggil masih bawaan yaitu file html yg terdapat di direktori /var/www.

Terdapat beberapa kemungkinan permasalahannya seperti:
1. Kemungkinan sobat belum mempunyai sub-domain mail di DNS.
2. Lokasi direktory squirrelmail tidak tepat pada VirtualHost di /etc/apache2/sites-enabled.

Atau jika sobat tidak menggunakan sub-domain atau domain sekalipun, coba buka pada web-browser sobat dan ketikan pada address bar: namadomainsobat.com/usr/share/squirrelmail
Atau tanpa domain: ipaddresssobat/usr/share/squirrelmail

Semoga membantu1

7 November 2018 at 13:44
avatar

Mas saya mau tanya, kalau pas kirim pesan ke user dua kan kekirim, namun pas cek di user ke dua pesan tidak ada itu gimana cara mengatasinya???

30 November 2018 at 10:03
avatar

Coba agan cek di file /etc/postfix/main.cf
Pastikan konfigurasi sama dengan tutorial

1 December 2018 at 13:59
avatar
Anonymous

terimakasih... sangat membantu...

21 April 2019 at 23:30
avatar

Mas,service courier-pop restart kok gak bisa di restart gimana caranya mas?

6 September 2019 at 23:58
avatar

Kalau squirrelmail gak bisa kirim pesan gimana cara ngatasinnya.?

6 December 2019 at 05:43
avatar
Anonymous

Min kok saya udh ngirim pesan tapi g masuk ke user 2 gimana tuh min?

10 April 2020 at 17:17
avatar

Permisi bang saya mau nanya ini ko saya setelah login malah ada tulisan error : connection dropped by inap server. Query subscribe "Inbox.sent"

Dan ada juga

Error : could not complete request.
Query : select "INBOX"
reason given: unable to open this mailbox

Itu masalah dan maksudnya apa yang bang?

24 December 2021 at 06:22
Silahkan beri komentar yang membangun buat penulis.
notifications_active Notification
Blog ini membahas seputar konfigurasi jaringan, server dan lainnya yang berhubungan dengan teknologi dan komputer.
Done