I. TUJUAN
Mempelajari bagaimana cara konfigurasi Mail Server di Ubuntu Server.
II. PENDAHULUAN
Assalamualaikum wr wb, disini saya akan menjelaskan bagaimana cara konfigurasi konfigurasi Mail Server di Ubuntu Server.
III. ALAT DAN BAHAN
1. Laptop
2. Virtualbox
3. Iso Ubuntu Server 12.04
4. Iso Windows XP sebagai Client
IV. LANGKAH KERJA
#APACHE2
1. Remove APACHE2 yg sudah diinstall.
Root:~ # apt-get remove --purge apache2
2. Install kembali APACHE2.
Root:~ # apt-get install apache2
3. Masuk Directory /var/www
Root:~ # cd /var/www
Root:~ # nano index.html
Lalu ketik seperti dibawah ini, tanpa tanda petik.
"<h1><marquee>SMK AL-BAHRI SELALU DIHATI</marquee></h1>"
4. Kemudian kita buat SUBMENUNYA.
Root:~ # mkdir dicky
Root:~ # cd dicky
Root:~ # nano index.html
lalu ketik seperti dibawah ini, tanpa tanda petik.
"<h1><marquee>SMK AL-BAHRI SELALU DIHATI</marquee></h1>"
5. Ubah agar SUBMENU "dicky" menjadi default
Root:~ #nano /etc/apache2/sites-available/default
Dan ganti baris DocumentRoot menjadi "DocumentRoot /var/www/dicky"
Dan juga ganti baris <Directory /var/www/> menjadi "<Directory /var/www/dicky>".
6. Setelah itu RESTART SERVICE.
Root:~ # /etc/init.d/apache2 restart
#DNS
1. Remove DNS yg sudah diinstall.
Root:~ # apt-get remove --purge bind9
2. Install kembali DNSnya.
Root:~ # apt-get install apt-get install bind9
3. Membuat Konfigurasi, named.conf.default-zones.
Root:~ # nano /etc/bind/named.conf.default-zones
Ubahlah scrip seperti gambar dibawah ini:
4. Membuat Konfigurasi Domain: db.majualbahri pada directory /etc/bind/
Copy file db.local menjadi db.majualbahri
Root:~ # cp /etc/bind/db.local /etc/bind/db.majualbahri
Root:~ # nano /etc/bind/db.majualbahri
Edit file db.albahri, seperti gambar dibawah ini :
5. Membuat Konfigurasi Resolver: db.254 pada directory /var/cache/bind
Copy file db.127 menjadi db.254
Root:~ # cp /etc/bind/db.127 /etc/bind/db.254
Root:~ # nano /etc/bind/db.254
Edit file db.254, seperti gambar dibawah ini :
6. Restart DNS SERVER, dengan mengetik:
Root:~ # /etc/init.d/bind9 restart
Apabila bind9 pada waktu direstart gagal (failed). periksa kembali script pada file named.conf, db.majualbahri dan db.254. setelah itu restart kembali bind9.
7. Jalankan DNS SERVER
Root:~ # nslookup 192.168.100.1
Root:~ # nslookup www.majualbahri.com
Jika sudah sama berarti berhasil.
8. Lalu buka browser dan ketik www.majualbahri.com maka akan muncul tampilan seperti berikut:
#MAIL SERVER
1. Install Aplikasi
a. POSTFIX
b. COURIER-IMAP
c. COURIER-POP
d. PHP5
e. SQUIRRELMAIL
Root:~ # apt-get install postfix courier-imap courier-pop php5 squirrelmail
2. Bila muncul tampilan "configuring courier-base", Pilih [NO]
3. Selanjutnya "Postfix Configuration", Pilih [OK]
4. "Postfix Configuration", Pilih [Internet Site]
5. "Postfix Configuration", Ketik [mail.albahri.com] , Plih [OK]
6. Konfigurasi Postfix pada file main.cf
Root:~ # nano /etc/postfix/main.cf
Tambahkan pada baris terakhir, seperti dibawah ini :
home_mailbox = Maildir/
7. Kemudian Buatlah direktori Maildir pada Direktory /etc/skel:
Root:~ # maildirmake.courier /etc/skel/Maildir
8. Konfigurasi Squirrelmail, dengan ketik:
Root:~ # dpkg-reconfigure postfix
9. "Postfix Configuration", Pilih [OK]
10. "Postfix Configuration", Pilih [Internet Site]
11. "Postfix Configuration-Root and postmaster mail recipient", Langsung Pilih [OK]
12. "Postfix Configuration-Other Destination", Ketik [albahri.com, mail.albahri.com] Pilih [OK]
13. "Postfix Configuration-Force Syncronous", Pilih [NO]
14. "Postfix Configuration-Local Network", Pilih [OK]
15. "Postfix Configuration-Mailbox Limit", Ketik [0] Pilih [OK]
16. "Postfix Configuration-Local Address", Ketik [+] Pilih [OK]
17. Buat Virtualhost Squirrelmail, dengan ketik:
Root:~ # nano /etc/apache2/apache2.conf
Pada baris terakhir tambahkan, seperti dibawah ini:
Include /etc/squirrelmail/apache.conf
18. Kemudian tambahkan User, dengan contoh dibawah ini:
Root:~ # adduser dicky
Enter new UNIX password: 1234
Retype new UNIX password: 1234
Is the information correct? [Y/n] y
19. Kemudian tambahkan lagi User, dengan contoh dibawah ini:
Root:~ # adduser admin
Enter new UNIX password: 1234
Retype new UNIX password: 1234
Is the information correct? [Y/n] y
20. Lalu RESTART SERVICE
Root:~ # /etc/init.d/postfix restart
Root:~ # /etc/init.d/courier-pop restart
Root:~ # /etc/init.d/courier-imap restart
21. Kemudian masuk lagi ke nano /etc/bind/db.majualbahri lalu isi dipaling bawah.
mail IN A 192.168.100.1
V. HASIL KERJA
Konfigurasi Mail Server telah berhasil dilakukan dan cara untuk mengeceknya adalah buka browser di Win XP (Client) dan ketik www.majualbahri.com/squirrelmail dan login dengan Username: dicky dan Password: 1234.
Setelah itu coba untuk mengirim pesan dari user "dicky" ke "admin" dan coba pada sebaliknya.
VI. KESIMPULAN
Semoga langkah-langkah mengkonfigurasi Mail Server pada Ubuntu Server yang saya buat dapat dimengerti dan bermanfaat.Dan juga perhatikan konfigurasi yang kita buat jangan sampai ada yang salah atau terlewat.
Wassalamu'alaikum wr.wb