Skenario yang akan kita buat kini yaitu domain dengan konfigurasi menyerupai 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 dipakai yaitu ubuntu 10.04, adapun langkah-langkah nya yaitu sebagai berikut:
1. 1. Atur konfiguras jaringan, cara nya ketikan #nano /etc/network/interfaces masukan konfigurasi menyerupai 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 yaitu dengan mengetikan #nano /etc/resolv.conf masukan konfigurasi menyerupai dibawah ini :
nameserver 192.168.1.1
search cukil.com
3. 3. Restart jaringan, cara nya yaitu dengan mengetikan #/etc/init.d/networking restart
4. 4. Install paket-paket yang dibutuhkan ketikan perintah dibawah ini
apt-get install apache2 postfix courier-pop courier-imap php5 squirrelmail bind9
5. Berikut yaitu konfigurasi untuk General type of mail configuration
6. Konfigurasi System mail name, masukan konfigurasi menyerupai dibawah ini :
7. Atur DNS terlebih dahulu, cara nya yaitu dengan masuk ke direktori bind terlebih dahulu, ketikan #cd /etc/bind , lalu 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 bab bawah tambahkan konfigurasi menyerupai 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 menyerupai 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 menyerupai 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 menyerupai 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 yaitu dengan mengetikan #cd /etc/postfix
14. Buka file main.cf, ketikan #nano main.cf kemudian rubah dan tambah beberapa konfigurasi di bab bawah, menjadi menyerupai 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 menyerupai 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, menyerupai 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
Sumber http://farihinmuhamad.blogspot.com