Konfigurasi Email Server dan Web Mail pada Ubuntu Server

07.20 Dwi Ahmadi 0 Comments


Ilustrasi pengiriman email

Seperti biasa, langkah awal pada setiap tutorial adalah membuat ubuntu server terhubung ke internet, yang bisa anda lihat pada laman Menghubungkan Ubuntu Server ke Internet, hal ini diperlukan untuk menginstal paket aplikasi yang akan kita gunakan nantinya.

Secara garis besar, dalam pembuatan email server dan web mail ini ada 3 langkah :
1. Konfigurasi Awal Web Mail
2. Konfigurasi Email Server
3. Konfigurasi Akhir Web Mail 

Langsung saja kita masuk ke langkah-langkah konfigurasinya

Konfigurasi Awal Web Mail 

1. Karena kita akan membuat sebuah web, maka kita harus menginstall aplikasi Apache2 dan Bind9 terlebih dahulu. Gunakan perintah apt-get install apache2  dan apt-get install bind9, lalu tunggu hingga proses instalasi selesai

2.  masuk ke direktori /etc/bind, lalu buka file named.conf.local dengan perintah nano named.conf.local. Lalu ketikkan script konfigurasi seperti pada gambar
Isi file named.conf.local
Keterangan :
- Kotak kuning = Nama domain yang akan digunakan sebagai web mail
- Kotak merah = Letak file tempat konfigurasi forward dari domain

3. Copy file forward default dengan nama db.mail ( lihat kotak merah ). Perintahnya : cp db.local db.mail

4. Lalu, kita masuk ke file db.mail dengan perintah nano db.mail. Ketikkan script konfigurasi seperti pada gambar..
Isi file db.mail
 Keterangan :
- Kotak kuning : Nama domain web.
- Kotak hijau : IP Address dari ubuntu server

5. Mauk ke direktori /etc, lalu buka file resolv.conf dengan perintah nano resolv.conf. Masukkan script seperti pada gambar, seesuaikan dengan IP Address anda
Isi file resolv.conf
Catatan :
Lewati bagian ini terlebih dahulu jika anda belum memliki paket aplikasi yang diperlukan seperti postfix, courier-imap, courier-pop dan squirrelmail. Jika paket tersebut sudah diinstal, maka langkah keenam ini bisa anda ilakukan
 
6. Jangan lupa utk merestart bind9 ketika ada perubahan konfigurasi dengan perintah /etc/init.d/bind9 restart
 
7.Cek konfigurasi apakah konfigurasi domain server kita sudah benar atau belum, dengan perintah nslookup tekhnikjarkom.net ( sesuaikan dengan domain milik anda )  Jika sudah benar, maka akan muncul keterangan seperti pada gambar
nslookup ke domain

Konfigurasi Email Server

Jika konfigurasi awal web mail telah berhasil, kita lanjutkan ke bagian selanjutnya yaitu konfigurasi email server.

1. Dalam email server, kita membutuhkan SMTP Server. Pada kali ini aplikasi yang kita gunakan utk SMTP Server ini adalah Postfix. Install postfix dengan perintah apt-get install postfix. Lalu tunggu hingga proses instalasi selesai

2. Bila postfix telah selesai diinstal, maka akan muncul tampilan berikut
Pilih OK

 Pilih Internet Site



Isi dengan Nama Domain Anda

3.Selain itu, kita juga membutuhkan IMAP dan POP3 untuk menjalankan Email Server ini, maka kita harus menginstal 2 aplikasi tersebut. Perintahnya apt-get install courier-imap courier-pop. Apabila muncul tampilan seperti pada gambar, pilih NO

4. Selanjutnya, kita akan membuat mail direktori. Mail direktori ini berfungsi untuk direktori INBOX, pada setiap user yang terdaftar. Pesan yang masuk nantinya akan disimpan sementara dalam direktori tersebut. Agar direktori ini otomatis dibuat pada direktori home setiap user, maka kita harus membuat direktori Maildir dengan perintah : postconf -e "home_mailbox = Maildir/"

5. Selanjutnya, kita akan menambahkan 2 user baru. User ini digunakan untuk pengujian mail server yang sudah dibuat.
user1

user2

6. Setelah itu, kita konfigurasikan postfix yang filenya berada pada /etc/postfix/main.cf. Buka file tersebut dengan perintah nano /etc/postfix/main.cf

7. Ketikkan script home_mailbox = Maildir/  di bagian paling bawah isi file. Lebih jelasnya lihat gambar
Konfigurasi file main.cf

8. Selanjutnya, kita harus mengkonfigurasi ulang postfix. ketikkan perintah dpkg-reconfigure postfix. Maka akan muncul tampilan seperti berikut
Pilih OK

Pilih Internet Site

Isi sesuai nama domain anda
Pilih OK

Tambahkan Nama Domain anda

Pilih NO

Tambahkan 0.0.0.0/0

Pilih OK

Pilih OK

Pilih ipv4
9. Kali ini, kita akan melakukan pengujian SMTP dan POP3 server menggunakan mode text. Dengan
bantuan telnet, yang kita arahkan pada port SMTP ataupun POP3, kita dapat menjalankan perintah mail
server melalui terminal langsung, tanpa menggunakan mail client ataupun semacamnya. Perhatikan gambar berikut.Perintahnya telnet mail.tekhnikjarkom.net 25
Telnet SMTP
Keterangan :
- Kotak merah = menentukan pengirim, gambar diatas berarti pengirim emailnya adalah user1
- Kotak kuning = menentukan penerima, gambar diatas berarti penerima emailnya adalah user2
- Kotak hijau = perintah untuk menuliskan isi email
- Kotak biru = isi pesan / email. Tanda titik dibawahnya memiliki arti bahwa email tsb telah selesai dituslis
- Kotak coklat = perintah untuk keluar

Pengujian pop3, perintahnya telnet mail.tekhnikjarkom.net 110
Telnet POP3
Keterangan :
- Kotak merah = username untuk login pop3
- Kotak kuning = password user
- Kotak hijau = perintah untuk melihat inbox
- Kotak biru = perintah untuk membuka pesan 1 di dalam inbox
- Kotak pink = informasi pengiriman email
- Kotak coklat = pesan / isi email

Jika pengujian diatas telah berhasilnya, sekarang kita beranjak ke langkah selanjutnya

Konfigurasi Akhir Web Mail

1. Untuk membuat web mail, maka kita membutuhkan aplikasi webmail untuk ubuntu server. Yang akan kita gunakan kali ini adalah Squirrelmail. Ketikkan perintah apt-get install squirrelmail  untuk menginstal squirrelmail

2. Buka file konfigurasi apache dengan perintah nano /etc/apache2/apache2.conf. Lalu tambahkan script Include “/etc/squirrelmail/apache.conf” di baris paling bawah
Script apache2.conf
3. Selanjutnya buka konfigurasi virtual host milik squirrel mail dengan perintah nano /etc/squirrelmail/apache.conf.
Konfigurasi virtual host squirrelmail
 Ubah script sehingga sama seperti dgn gambar diatas. Sesuaikan nama domain dgn nama domain yang anda gunakan

4. Restart apache2 dengan perintah /etc/init.d/apache2 restart

5. Lakukan pengujian lewat komputer client, isi dns server client dengan ip address ubuntu server

6. Akses web mail yang kita sudah buat lewat browser client. Jika konfigurasi sudah benar, maka akan muncul halaman login squirrelmail
Halaman login squirrelmail

7. Login dengan account user2 untuk mengecek apakah email yang dikirim dari user1 lewat telnet tadi ada atau tidak.
Laman awal ketika sukses login

Mail dari user1
8. Coba kita kirim reply email ini lewat squirrelmail ke user1.
Tampilan untuk menulis email

9. Ketika saya log out account user2 dan login dgn account user1, ternyata di account user1 ada email masuk yg berupa balasan dari email yg tadi dikirim
Laman home user1

Email balasan dari user2

Jika anda berhasil sampai ke langkah ini, maka selamat karna mail server dan web mail anda sudah siap digunakan

You Might Also Like

0 komentar: