9.1. Installasi
Aplikasi yang paling sering digunakan untuk eMail server pada linux adalah postfix. Selain mudah dalam konfigurasinya, postfix pun juga bisa dikombinasikan dengan aplikasi mail yang lain, seperti dovecot, dan courier.
Terlebih dahulu install aplikasi postfix (mail server), courier-imap (smtp ), dan courier-pop (pop3).
debian-server:~# apt-get install postfix courier-imap courier-pop
Kemudian akan muncul menu PopUp, dan sesuaikan dengan konfigurasi di bawah ini;
- General Type of Mail Configuration : Internet Site
- System Mail Name : debian.edu
9.2. Konfigurasi
9.2.1. Mail Direktori
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 membuatnya pada direktori/etc/skel/ berikut.
debian-server:~# maildirmake /etc/skel/Maildir
9.2.2. Mail Account
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 mendapatMaildir secara otomatis.
debian-server:~# adduser manshurinAdding user `manshurin’ …Adding new group `manshurin’ (1007) …Adding new user `manshurin’ (1007) with group `manshurin’ …Creating home directory `/home/manshurin’ …Copying files from `/etc/skel’ …Enter new UNIX password: ****Changing the user information for manshurinEnter the new value, or press ENTER for the defaultFull Name []: Pudja MansyurinRoom Number []: 354Work Phone []:Home Phone []: 081330487983Other []: Owner of www.JokamIT.co.ccIs the information correct? [Y/n]
Tambahkan satu user lagi, agar proses berkirim eMail bisa dilaksanakan.
debian-server:~# adduser galipatAdding user `galipat’ …Adding new group `galipat’ (1008) …Adding new user `galipat’ (1008) with group `galipat’ …Creating home directory `/home/galipat’ …Copying files from `/etc/skel’ …Enter new UNIX password:Changing the user information for galipatEnter the new value, or press ENTER for the defaultFull Name []:Room Number []:Work Phone []:Home Phone []:Other []:Is the information correct? [Y/n]
9.2.3. Konfigurasi Postfix
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.
debian-server:~# vim /etc/postfix/main.cfhome_mailbox = Maildir/ #tambahkan di baris paling bawah
Atau untuk cara cepatnya, anda bisa menggunakan perintah echo seperti berikut.
debian-server:~# echo “home_mailbox = Maildir/” >> /etc/postfix/main.cf
Selanjutnya, tinggal tambahkan sedikit konfigurasi pada postfix melalui dpkg. Ikuti langkahnya seperti dibawah ini.
debian-server:~# dpkg-reconfigure postfixGeneral Type of Mail Configuration : Internet SiteSystem Mail Name : debian.eduRoot and postmaster mail recipient : (leave it blank, bro)Other destination to accept… : (leave it as it was, just OK)Force synchronous updates… : NoLocal Networks : 0.0.0.0/0 (add this at the end)Use Procmail for local delivery : NoMailbox size limit (bytes) : 0Local address extension character : +Internet protocols to use : ipv4debian-server:~# /etc/init.d/postfix restartdebian-server:~# /etc/init.d/courier-imap restart
Kalau perlu, tambahkan sub-domain untuk Mail Server pada bind9. Agar nanti menjadimail.debian.edu.
debian-server:~# echo “mail IN A 192.168.10.1” >> /etc/bind/db.debiandebian-server:~# /etc/init.d/bind9 restart
9.3. Pengujian
Kali
ini, kita akan melakukan pengujian SMTP dan POP3 server melalui 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.
9.3.1. SMTP port 25
Pada protocol SMTP ini, kita akan melakukan pengiriman eMail ke user galipat. Gunakan syntax dibawah ini untuk mengirim eMail.
debian-server:~# telnet mail.debian.edu 25Trying 192.168.10.1…Connected to mail.debian.edu.Escape character is ‘^]’.220 debian5 ESMTP Postfix (Debian/GNU)mail from: manshurin250 2.1.0 Okrcpt to: galipat250 2.1.5 Okdata354 End data with .I JUST SEND YOU A TESTING MESSAGE….250 2.0.0 Ok: queued as 10FA74CEFquit221 2.0.0 ByeConnection closed by foreign host.
Tambahan, untuk keluar dari perintah data yang muncul “End data with .” itu maksudnya adalah tanda titik.
9.3.2. POP3 port 110
User galipat akan memeriksa pada POP3 Server, apakah ada pesan yang masuk ke INBOX miliknya.
debian5:~# telnet mail.debian.edu 110Trying 192.168.10.1…Connected to mail.debian.edu.Escape character is ‘^]’.+OK Hello there.user galipat+OK Password required.pass 1+OK logged in.stat+OK 1 436retr 1+OK 436 octets follow.Return-Path: < manshurin@debian.eduThis e-mail address is being protected from spambots, you need JavaScript enabled to view it >X-Original-To: galipatDelivered-To: galipat@debian.eduThis e-mail address is being protected from spambots, you need JavaScript enabled to view itReceived: from debian5 (debian5 [192.168.10.1])by debian5 (Postfix) with SMTP id 2FAA74A19for ; Tue, 15 Mar 2011 21:19:56 -0400 (EDT)Message-Id: <20110316012007.2FAA74A19@debian5>Date: Tue, 15 Mar 2011 21:19:56 -0400 (EDT)From: manshurin@debian.eduThis e-mail address is being protected from spambots, you need JavaScript enabled to view itTo: undisclosed-recipients:;I JUST SEND YOU A TESTING MESSAGE….quit+OK Bye-bye.
9.3.3. Pengujian via Microsoft Outlook
Microsoft
Outlook adalah aplikasi bawaan windows, yang berfungsi sebagai eMail
client. Dengan aplikasi ini, kita dapat membawa INBOX kita kemana saja.
Asalkan bisa tersinkronisasi dengan eMail server.
Berikut cara konfigurasinya pada Outlook di windows.
a. Tools > Accounts > Mail > Add > MailDisplay Name : Pudja MansyurinE-mail Address : manshurin@debian.eduThis e-mail address is being protected from spambots, you need JavaScript enabled to view itE-mail Server NamesIncoming Mail Server : POP3Incoming Mail (POP3) : mail.debian.eduOutgoing Mail (SMTP) : mail.debian.edub. Tools > Syncrhonize all
Untuk tambahan, anda juga bisa menambahkan sub domain POP dan SMTP pada file bind9.
10. WebMail
WebMail
(Web Based Mail), adalah aplikasi eMail client yang berbasis web. Jika
anda pernah melihat layanan eMail Yahoo, Gmail, ataupun Hotmail. Mereka
menggunakan webmail sebagai eMail client untuk setiap penggunanya.
Kelebihan dari Webmail ini sendiri adalah bisa kita gunakan dimana saja,
kapan saja, dan bagaimana saja keadaanya, asalkan kita tetap terkoneksi
ke Internet.
Untuk
membuat mail client yang berbasis web, tentunya kita membutuhkan CMS
(Content Management System) yang dikhususkan untuk webmail. Diantaranya
yang terkenal adalah squirrelmail dan roundcubemail.
10.1. Squirrelmail
Squirrelmail
adalah paket webmail yang sudah tersedia dalam distro Debian Lenny.
Oleh karena itu banyak administrator jaringan yang menggunakanya, karena
kemudahanya dalam konfigurasi. I think it just Plug and Play.
10.1.1. Installasi
Karena squirremail ini sudah ada pada DVD-1, maka kita tidak perlu repot-repot mendownloadnya dari Internet.
debian-server:~# apt-get install squirrelmail
10.1.2. Konfigurasi
Secara default, paket squirrelmail ini akan diletakan pada direktori /usr/share/squirrelmail/.
Agar squirrelmail tersebut dapat kita akses melalui web browser, maka
kita harus membuat virtual host untuk squirrelmail terlebih dahulu. Kita
tidak perlu repot-repot membuat virtual host baru, karena squirrelmail
sudah membuatnya.
Tambahkan script Include pada file apache2.conf, agar virtual host pada direktori squirrelmail ikut di proses.
debian-server:~# vim /etc/apache2/apache2.confInclude “/etc/squirrelmail/apache.conf” #tambahkan di baris paling bawah
Jika ingin melakukan sedikit konfigurasi pada virtual host, ikuti langkah di bawah ini.
debian-server:~# vim /etc/squirrelmail/apache.confAlias /squirrelmail /usr/share/squirrelmail #silahkan jika mau digantiOptions Indexes FollowSymLinksphp_flag register_globals offphp_flag register_globals offDirectoryIndex index.phporder deny,allowdeny from allallow from 127.0.0.1# users will prefer a simple URL like http://webmail.example.com#ganti menjadi port 80DocumentRoot /usr/share/squirrelmail #lokasi default web squirrelmailServerName mail.debian.edu #domain untuk E-Mail#. . .
Setelah
selesai mengkonfigurasi virtual host tersebut, pastikan anda merestart
service apache2, agar virtual host tersebut bisa langsung diakses.
debian-server:~# /etc/init.d/apache2 restart
10.3. Pengujian
10.3.1. Pengujian Squirrelmail
Pengjian
squirrelmail ini kita lakukan melalui web browser. Baik dari server
localhost, atapun dari sisi client. Pada web browser, arahkan URL ke http://www.debian.edu/squirrelmail(Direktori Alias).
Langganan:
Posting Komentar (Atom)
Posting Komentar