Skenario yang akan
kita buat sekarang adalah domain dengan konfigurasi seperti dibawah ini :
http://www.cukil.com dengan alamat 192.168.1.1
http://mail.cukil.com dengan alamat
192.168.1.2
Sistem operasi yang
digunakan adalah ubuntu 10.04, adapun langkah-langkah nya adalah sebagai
berikut:
1. 1. Atur konfiguras
jaringan, cara nya ketikan #nano
/etc/network/interfaces masukan konfigurasi seperti dibawah ini :
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.255
dns-nameserver 192.168.1.1
auto eth0:1
iface eth0:1 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1
2. 2. Buat file
resolv.conf, cara nya adalah dengan mengetikan #nano /etc/resolv.conf masukan konfigurasi seperti dibawah ini :
nameserver 192.168.1.1
search cukil.com
3. 3. Restart jaringan,
cara nya adalah dengan mengetikan #/etc/init.d/networking
restart
4.
4. Install
paket-paket yang diperlukan ketikan perintah dibawah ini
apt-get
install apache2 postfix courier-pop courier-imap php5 squirrelmail bind9
5. Berikut adalah konfigurasi
untuk General type of mail configuration
6. Konfigurasi
System mail name, masukan konfigurasi seperti dibawah ini :
7. Atur DNS terlebih dahulu, cara nya adalah dengan masuk ke direktori bind terlebih dahulu, ketikan #cd /etc/bind , kemudian lihat file-file yang ada di dalam nya dengan cara mengetikan #ls . Perhatikan komposisi file nya.
8. Buka file named.conf.default-zones ketikan # nano named.conf.default-zones kemudian pada bagian bawah tambahkan konfigurasi seperti dibawah ini :
zone "cukil.com"
{
type master;
file
"/etc/bind/db.cukil.com";
};
zone
"1.168.192.in-addr.arpa" {
type master;
file
"/etc/bind/db.cukil.rev";
};
9. Buat file db.cukil.com cara nya ketikan #cp db.local db.cukil.com lakukan perubahan konfigurasi dengan mengetikan #nano db.cukil.com masukan konfigurasi seperti dibawah ini :
;
; BIND data
file for local loopback interface
;
$TTL 604800
@ IN
SOA ns.cukil.com.
root.cukil.com. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS
ns.cukil.com.
@ IN A
192.168.1.1
@ IN MX 10
mail.cukil.com.
www IN
A 192.168.1.1
mail IN A
192.168.1.2
ns IN A
192.168.1.1
10. Buat file db.cukil.com cara nya ketikan #cp db.local db.cukil.rev lakukan perubahan konfigurasi dengan mengetikan #nano db.cukil.rev masukan konfigurasi seperti dibawah ini :
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA
ns.cukil.com. root.cukil.com. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN
NS cukil.com.
@ IN
A 192.168.1.1
ns IN
A 192.168.1.1
mail IN
A 192.168.1.2
1 IN
PTR www.cukil.com.
2 IN
PTR mail.cukil.com.
11. Restart bind, cara nya ketikan #/etc/init.d/bind9 restart
12. Test apakah dns sudah berhasil dibuat, ketikan perintah seperti dibwah ini :
root@riki-desktop:/etc/bind# nslookup cukil.com
Server:
192.168.1.1
Address:
192.168.1.1#53
Name:
cukil.com
Address: 192.168.1.1
root@riki-desktop:/etc/bind# nslookup mail.cukil.com
Server:
192.168.1.1
Address:
192.168.1.1#53
Name:
mail.cukil.com
Address: 192.168.1.2
13. Selanjut nya kita lakukan proses untuk menyeting mail server, masuk ke direktori postfix, cara nya adalah dengan mengetikan #cd /etc/postfix
14. Buka file
main.cf, ketikan #nano main.cf kemudian
rubah dan tambah beberapa konfigurasi di bagian bawah, menjadi seperti dibawah
ini :
myhostname = cukil.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = cukil.com, localhost.localdomain,
localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
192.168.1.1/24
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
relay_domains = $mydestination
home_mailbox = Maildir/
15. Buat direktori Maildir, cara nya ketikan #cd /etc/skel kemudian ketikan #maildirmake Maildir/
16. Restart Service
nya
/etc/init.d/postfix
restart
/etc/init.d/courier-imap
restart
/etc/init.d/courier-pop
restart
17. Buat folde mail di /var/www ketikan #cd /var/www kemudian ketikan #mkdir mail
17. Buat folde mail di /var/www ketikan #cd /var/www kemudian ketikan #mkdir mail
18. Buat link
squirrelmail ke /var/www/mail/ cara nya
dengan mengetikan
ln -s /usr/share/squirrelmail/
/var/www/mail
19. Buat VirtualHost, cara nya masuk ke folder /etc/apache2/conf.d, ketikan #cd /etc/apache2/conf.d
20. Buat file mail,
cara nya ketikan #nano mail masukan
konfigurasi seperti dibawah ini
<VirtualHost
192.168.1.2:80>
ServerAdmin riki@cukil.com
DocumentRoot /var/www/mail/squirrelmail
ServerName mail.cukil.com
<Directory
"/var/www/mail/squirrelmail">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
21. Restart apache, ketikan #/etc/init.d/apache2 restart
22. Buat user kirim dan jawab, seperti dibawah ini
root@riki-desktop:/etc/apache2/conf.d# adduser kirim
Adding user `kirim' ...
Adding new group `kirim' (1003) ...
Adding new user `kirim' (1003) with group `kirim' ...
Creating home directory `/home/kirim' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for kirim
Enter the new value, or press ENTER for the default
Full
Name []:
Room
Number []:
Work
Phone []:
Home Phone []:
Other
[]:
Is the information correct? [Y/n] Y
root@riki-desktop:/etc/apache2/conf.d# adduser jawab
Adding user `jawab' ...
Adding new group `jawab' (1004) ...
Adding new user `jawab' (1004) with group `jawab' ...
Creating home directory `/home/jawab' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for jawab
Enter the new value, or press ENTER for the default
Full
Name []:
Room
Number []:
Work
Phone []:
Home
Phone []:
Other
[]:
Is the information correct? [Y/n] Y
root@riki-desktop:/etc/apache2/conf.d#
23. Alamat kedua user tersebut nantinya menjadi kirim@cukil.com dan jawab@cukil.com,
lakukan pengetesan, cara nya buka browser, ketikan http://mail.cukil.com masukan username dan password yang telah kita buat
tadi, lakukan test pengiriman surat.
Credit to Mr. Riki Nuryadin, S.Pd
Post a Comment