INSTALASI DAN KONFIGURASI MAIL SERVER
E-Mail Server adalah perangkat lunak program yang mendistribusikan file atau informasi sebagai respons atas permintaan yang dikirim via email, mail server juga digunakan pada bitnet untuk menyediakan layanan serupa ftp. Selain karena kemudahan dalam penggunaannya juga karena kemurahan teknologi yang ditawarankan oleh email ini. E-mail singkatan dari electronic mail juga dapat dianalogikan dengan pengiriman surat yang lazim digunakan saat ini melalui kantor pos, atau melalui jasa pengirim surat atau barang. Pengiriman email dilakukan melalui perangkat elektronik seperti komputer atau HP/PDA.
Protokol yang umum digunakan antara lain protokol SMTP, POP3 dan IMAP.
- SMTP (Simple Mail Transfer Protocol) digunakan sebagai standar untuk menampung dan mendistribusikan email.
- POP3 (Post Office Protocol v3)
- IMAP (Internet Mail Application Protocol) digunakan agar user dapat mengambil dan membaca email secara remote yaitu tidak perlu login ke dalam sistem shelll mesin mail server tetapi cukup menguhubungi port tertentu dengan mail client yang mengimplementasikan protocol POP3 dan IMAP.
IP Address Client [ XP (virtual) / WIN7 (asli) ] ;
IP :192.168.100.1xx/24
Netmask : 255.255.255.0
DNS : 192.168.100.2xx
Isi file sources.list
deb http://192.168.100.252/repos ./
Domain : tekajebe-xx.net
Host : ns,www,mail
Aplikasi yang perlu di install :
1. bind9
2. postfix
3. courier-imap courier-pop
4. apache2
5. squirrelmail
Langkah-langkah :
Pada proses Email Server kali ini menggunakan VirtualBox.
1. Buka
aplikasi UbuntuServer.ova kemudian import dan tunggu beberapa menit hingga
proses selesai.
2. Setelah selesai proses import pada VirtualBox atur network
menjadi Bridge Adapter kemudian proses akan dimulai dengan mengklik START.
Tunggu sampai proses sampai pada login. Login dengan
memasukan User : siswa Password: siswa.
3. Kemudian atur konfigurasi network dengan perintah dmesg | grep eth
4. Kemudian atur alamat eth1 atau alamat LAN dengan perintah memasukkan alamat sudo ifconfig eth1 192.168.100.206/24
Perintah ifconfig
untuk melihat alamat yang sudah diatur.
5. Kemudian cek koneksi dengan ping ke alamat 192.168.100.252.
Perintah ping 192.168.100.252. Jika
sudah berhasil tampilan akan seperti ini.
6. Awalan dengan menggunakan DNS Server karena untuk
mengkonversikan IP Address suatu komputer ke dalam suatu nama domain yang
nantinya kita gunakan dalam Email Server.
Masuk untuk menginstal aplikasi yang akan digunakan yaitu
bind9 dengan perintah cd /etc/apt dan
ls untuk melihat dalam direktori
berisi apa saja.
7. Copykan souces.list menjadi sources.list.bak dengan perintah
sudo cp sources.list sources.list.bak
8. Konfigurasi isi sources.list
hapus file yang ada didalamnya dengan ctrl+k dan tuliskan deb http://192.168.100.252/repos ./
simpan dan keluar denganCTRL+O Enter CTRL+X
9. Kemudian update dengan perintah sudo apt-get update
10. Setelah itu install aplikasi bind9 dengan perintah sudo
apt-get install bind9
11. Untuk melihat aplikasi bind9 sudah terinstall dengan
perintah dpkg –l grep bind9
12. Konfigurasi utama dari BIND ada di file /etc/bind/named.conf ketik perintah cd /etc/bind/ untuk masuk ke dalam direktori konfigurasi DNS Server dan ls untuk melihat isi bind
13. Kita konfigurasi named.conf.local masuk dengan perintah sudo nano named.conf.local
14. Edit/tambahkan script dibawah ini
Zone
“tekajebe-06.net”{
type master;
file “/etc/bind/db.tekajebe”;
};
Kemudian simpan dan keluar CTRL+O Enter CTRL+X
15. Kemudian membuat file forward. Forward berfungsi untuk konversi dari DNS ke Ip Address.
Misalnya ketika kita ketik www.debian.edu melalui Web Browser, maka akan muncul website
dari server. Buat file konfigurasi untuk file forward dari DNS tersebut.
Copy file db.local menjadi db.tekajebe dengan perintah sudo cp db.local db.tekajebe dan lihat
file dengan perintah ls
16. Buka file db.tekajebe dengan perintah sudo nano db.tekajebe
17. Kemudian menambah nameserver. Tambahkan dns dan nameserver dari server tersebut pada file resolv.conf. Agar dapat diakses melalui komputer sendiri.
Buka file resolv.conf dengan perintah sudo nano /etc/resolv.conf . Setelah file terbuka, kemudian akan muncul text dibawah
ini, tambahkan script seperti dibawah ini.
Kemudian simpan dan keluar CTRL+O Enter CTRL+X
18. Tambahkan dns dan nameserver dari server tersebut pada file resolv.conf
- Buka file resolv.conf
19. Isikan berfungsi untuk meminta layanan pada DNS Server yang beralamat 192.168.100.206
20. Terakhir restart DNS Server dengan perintah sudo /etc/init.d/bind9 restart.
Hasil restart OK seperti dibawah ini.
21. Test apakah DNS Server tersebut berhasil atau tidak, dengan perintah nslookup dari komputer server ataupun dari komputer client dengan perintah nslookup tekajebe-06.net
Server : 192.168.100.206
Address
: 192.168.100.206#53
Name
: tekajebe-06.net
Address
: 192.168.100.206
Perintah tersebut
digunakan untuk mengetahui IP Address dari tekajebe-06.net
22 Kemudian ping dengan perintah ping mail.tekajebe-06.net
INSTALASI
DAN KONFIGURASI MAIL SERVER
Konfigurasi
menggunakan nama domain tekajebe-06.net
Instalasi
postfix ( smtp server )
sudo
apt-et install postfix
23. Ketika
proses instalasi akan muncul gambar-gambar dibawah ini :
Pilih OK
Kemudian pilih Internet Site.
Disini isikan dengan domain
tekajebe-06.net
Instalasi imap dan pop 3
24. Install imap dan pop3
sudo apt-get install courier-imap courier-pop
Jika muncul menu create directories for web-based administration, pilih NO
Jika muncul menu create directories for web-based administration, pilih NO
KONFIGURASI Mail
Direktori
25. 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 sebagai
berikut.
sudo postconf –e “home_mailbox=Maildir/”
Membuat
User
26. Tambahkan
dua user eMail, untuk pengujian pada Mail Server nantinya. Pada bagian ini,
kita harus terlebih
dulu membuat direktori Maildir seperti diatas. Agar setiap user mendapat
Maildir secara otomatis.
sudo adduser
anindita
Buat user saputri sudo adduser saputri
27. Lihat user yang ada dengan ls /home
Konfigurasi Postfix
28. Konfigurasi
utama aplikasi Postfix terletak pada file main.cf. Tidak semua baris script
yang ada di dalamnya akan kita konfigurasi. Hanya tambahkan satu baris script berikut
pada file tersebut, agar direktori mailbox
dikenali.
sudo nano /etc/postfix/main.cf
home_mailbox
= Maildir/ #tambahkan di
baris paling bawah
29. Tahapan
selanjutnya adalah tahap mengkonfigurasi ulang postfix :
sudo
dpkg-reconfigure postfix
30. Akan muncul tampilan seperti saat awal instalasi, pilih OK.
Disini telah terisi domain
yang telah diisi sebelumnya. Biarkan saja, pilih OK.
Kosongkan saja jika diminta
untuk memasukkan password postmaster.
Biarkan apa adanya pada bagian ini, pilih OK.
Kemudian pilih No pada bagian Force Synchronous mail.
Pada bagian ini, di baris terakhir tambahkan 0.0.0.0/0
Biarkan apa adanya pada Mailbox Size Limit. Lanjut, pilih OK.
Langsung pilih OK saja.
Terakhir pilih ipv4 kemudian pilih OK.
PENGUJIAN
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. Cara ini bisa kita gunakan, baik dari sisi server localhost, atapun dari sisi client. Asalkan sudah terinstall aplikasi telnet client.
SMTP port 25
Pada protocol SMTP ini, kita akan melakukan pengiriman eMail ke user atang. Gunakan syntax dibawah ini untuk mengirim eMail.
POP 3 port 110
User atang akan memeriksa pada POP3 Server, apakah ada pesan yang masuk ke INBOX miliknya.
Install Apache2
Install Squirrelmail, Squirrelmail adalah paket webmail yang sudah tersedia dalam distro Debian.
Agar squirrelmail tersebut dapat kita akses melalui web browser, maka kita harus membuat virtual host masuk ke /etc/apache/apache2.conf
Tambahkan script Include pada file apache2.conf agar virtual host pada direktori squirrelmail ikut di proses Include “/etc/squirrelmail/apache.conf”
Konfigurasi VirtualHost untuk Squirrelmail masuk ke /etc/squirrelmail/apache.conf
Ubah menjadi seperti berikut
Setelah
selesai dikonfigurasi restart apache2
# /etc/init.d/apache2 restart
Pengujian
Squirrelmail
Pengjian
squirrelmail ini kita lakukan melalui web browser. Baik dari server localhost,
atapun dari sisi client. Pada web
browser, arahkan URL ke tekajebe-06.net
Coba masuk menggunakan User Saputri untuk membuka pesan yang dikirim dari User Anindita
Itulah tutorial instalasi dan konfigurasi Mail Server. Semoga bermanfaat.
Terimakasih
Komentar
Posting Komentar