Membuat MailServer Sederhana

1. Siapkan 1 buah PC dengan OS Debian/Linux
2. Login sebagai root
3. Setting dahulu interfaces untuk server dan client ketikkan perintah
vim /etc/network/interfaces
4. Lalu edit seperti dibawah ini
#Interface Server
auto eth0
iface eth0 inet static
address 10.67.192.11
netmask 255.255.255.0
network 10.67.192.0
broadcast 10.67.192.255
gateway 10.67.192.1
Keluar dan save,ketikkan :wq!
5. Lalu install bind9 untuk setting DNS Server
apt-get install bind9
6. Ketikkan perintah cd /etc/bind
7. Ketikkan perintah vim named.conf.local lalu tambahkan seperti berikut :
zone “sekolah.sch.id” {
type master;
file “/etc/bind/db.name”;
};
zone “192.67.10.in-addr.arpa” {
type master;
file “/etc/bind/db.ip”;
};
Keluar dan save,ketikkan :wq!
8. Sekarang kita buat file db.name,supaya mudah copy kan dari db.0 gunakan perintah
cp /etc/bind/db.0 /etc/bind/db.name
9. Lalu edit file db.name dengan perintah vim /etc/bind/db.name tambahkan seperti dibawah ini
;
; BIND reverse data file for broadcast zone
;
$TTL 604800
@ IN SOA www.sekolah.sch.id. root.sekolah.sch.id. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS www.sekolah.sch.id.
IN MX 10 mail.sekolah.sch.id.
www IN A 10.67.192.11
cahya IN CNAME www.sekolah.sch.id.
mail IN CNAME www.sekolah.sch.id.
Keluar dan save,ketikkan :wq!
10. Sekarang kita buat file db.ip,supaya mudah copy kan dari db.name gunakan perintah
cp /etc/bind/db.name /etc/bind/db.ip
11. Lalu edit file db.ip dengan perintah vim /etc/bind/db.ip tambahkan seperti dibawah ini
; BIND reverse data file for broadcast zone
;
$TTL 604800
@ IN SOA www.sekolah.sch.id. root.sekolah.sch.id. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS www.sekolah.sch.id.
11 IN PTR www.sekolah.sch.id.
Keluar dan save,ketikkan :wq!
12. Lalu atur name server agar memakai DNS yang telah kita buat dengan perintah vim /etc/resolv.conf
Isikan seperti berikut
nameserver 10.67.192.11
Keluar dan save,ketikkan :wq!
13. Lalu ketikkan perintah /etc/init.d/networking restart untuk merestart settingan network
14. Lalu ketikkan perintah /etc/init.d/bind9 restart untuk merestart domain
15. Tes DNS yang telah kita buat dengan perintah nslookup www.sekolah.sch.id
16. lalu lagi dengan perintah nslokkup 10.67.192.11
17. Lalu installkan apache2,php5 dan links dengan perintah berikut apt-get install apache2 php5 links
18. Masuk ke direktori apache dengan perintah cd /etc/apache2
19. Edit apache2.conf dengan perintah vim apache2.conf tambahkan script berikut
ServerRoot “/etc/apache2”
ServerName sekolah.sch.id
Keluar dan save,ketikkan :wq!
20. Lalu masuk ke direktori sites-avalaible dengan perintah cd sites-avalaible
21. lalu copy file default dengan perintah cp default www
22. edit file www dengan perintah vim www tambahkan script berikut
ServerAdmin cahya@sekolah.sch.id
ServerName cahya.sekolah.sch.id
DocumentRoot /var/www/
Dan script berikut di bagian paling bawah
ServerName mail.sekolah.sch.id
DocumentRoot /usr/share/squirrelmail
Keluar dan save,ketikkan :wq!
23. Keluar dari direktori sites-avalaible lalu masuk ke direktori sites-enabled ketikkan perintah cd /etc/apache2/sites-enabled/
24. Hapus file 000-default dengan perintah rm 000-default
25. Lalu copy file www dari sites-avalaible ke sites-enabled dengan perintah ln –s /etc/apache2/sites-avalaible/www /etc/apache2/sites-enabled/www
26. Install postfix dengan perintah seperti berikut apt-get install postfix
27. Reconfigure ulang settingan postfix dengan perintah dpkg-reconfigure postfix
Pilih “OK”
Pilih “internet site”
masukkan mailname dengan nama mail anda contohnya “sekolah.sch.id”
Lalu “Kosongkan”
Pastikan terisi seperti berikut
“sekolah.sch.id, debian, localhost.localdomain, localhost”
Pilih “NO”
Tambahkan network server dan client contoh
“10.67.192.0/24”
Pilih “YES”
Isikan “0”
Isikan “+”
Pilih “all”
28. Installkan software pendukung postfix dengan perintah apt-get install courier-imap courier-pop
29. Installkan paket squirrelmail dengan perintah
Apt-get install squirrelmail
30. lalu edit file config.php dengan perintah vim /etc/squirrelmail/config.php
edit script $imap_server_type misal
$imap_server_type = ‘courier’ ;
31. Konfigurasikan postfix supaya format mailbox-nya menggunakan Maildir dengan perintah postconf –e “home_mailbox = Maildir/”
Perintah postconf –e “mailbox_command =”
32. Supaya setiap pengguna baru otomatis mempunyai direktori Maildir ketikkan perintah cd /etc/skel
perintah maildirmake Maildir
33. Tambahkan user yang akan memakai squirrelmail dengan perintah
adduser [nama user]
34. Restart semua aplikasi dengan perintah
“/etc/init.d/network restart”
“/etc/init.d/bind9 restart”
“apache2ctl restart”
“/etc/init.d/postfix restart”
“/etc/init.d/dovecot restart”