Oh Dios, Deje que su feliz toda la creación, todas las personas que amo, mis hermanos, mis amigos, y no te olvides de mis padres.

on Rabu, 25 Agustus 2010 | 0 C0Mm3nTs

EMAIL SERVER

 

 

1.      Dasar Teori

  1. Pengertian Email

Email merupakan sebuah layanan pengiriman surat elektronik yang di kirim melalui internet. Email dikirim dari suatu alamat email yang terdapat pada sebuah Mail Server kepada alamat email yang lainnya yang terdapat pada mail server yang sama maupun pada mail server yang berbeda.

Email dapat dianalogikan dengan kotak surat yang ada di kantor POS sedangkan server email dapat diibaratkan sebagai kantor POS. Dengan analogi ini sebuah mail server dapat memiliki banyak account email yang ada didalamnya.

Untuk mengirim sebuah email dari alamat email yang satu ke alamat email yang lain digunakan sebuah protokol yaitu Simple Mail Transfer Protocol (SMTP). Protocol SMTP telah menjadi aturan dasar yang disepakati untuk pengiriman email. Dengan demikian semua software email server pasti mendukung protokol ini.

SMTP merupakan protokol yang digunakan untuk megirim email (komunikasi antar mail server), dan tidak digunakan untuk berkomunikasi dengan client. Supaya sebuah mail server dapat di akses oleh client, dikembangkan sebuah aplikasi dimana client dapat mengakses email dari sebuah email server. IMAP adalah sebuah aplikasi pada layer Internet protokol yang memungkinkan client untuk mengakses email yang ada di server. Selain IMAP ada juga POP3 yang fungsinya sama dengan imap, akan tetapi memiliki karakteristik yang berbeda dalam cara pengaksesan pada server.

Aplikasi mail server sangat beragam, Qmail, Postfix, Sendmail, Exim adalah jajaran aplikasi email server dalam system operasi Linux, sedangkan didalam system operasi Windows terdapat mDaemon, IIS, Cmail dan masih banyak lagi.

 

  1. SMTP

Simple Mail Transfer Protocol adalah protokol standar untuk pengiriman electronic mail (email) di internet. SMTP adalah protokol yang cukup sederhana, berbasis teks dimana protocol ini menyebutkan satu atau lebih penerima email untuk kemudian diverifikasi. Jika penerima email valid, maka email akan segera dikirim. SMTP menggunakan port 25 dan dapat dihubungi melalui program telnet. Agar dapat menggunakan SMTP server lewat nama domain, maka record DNS (Domain Name Server) pada bagian MX (Mail Exchange) digunakan.

Sendmail adalah Mail Transfer Agent pertama yang mengimplementasikan port 25. Kemudian, pada tahun 2001, ada sedikitnya 50 program Mail Transfer Agent yang mengimplementasikan SMTP baik sebagai client maupun sebagai server. Contoh Mail Transfer Agent yang populer adalah: Exim (ditulis oleh Philip Hazel), IBM Postfix, Qmail (ditulis oleh D.J Bernstain), dan Microsoft Exchange Server.

 

  1. IMAP (Internet Message Access Protocol)

IMAP adalah salah satu dari dua standar internet untuk protokol e-mail. Hampir semua arsitektur e-mail klien dan server modern mendukung kedua protokol sebagai sarana untuk mentransfer e - mail dari server, seperti yang digunakan oleh Gmail ke klien, seperti Mozilla Thunderbird, Apple Mail dan Microsoft Outlook.

IMAP memiliki berbagai keunggulan bila dibandingkan dengan POP3 antara lain:

·         Memiliki 2 mode operasi : Connected dan Disconnected

·         Banyak pengguna dapat tersambungkan dengan sebuah mailbox yang sama secara simultan

·         Informasi berisikan status pesan

·         Banyak mailboxes di dalam server

·         Pencarian di bagian server

 

D.    Mailbox

Postfix mendukung beberapa metode penyimpan, dalam bab ini hanya disebutkan dua buah, yaitu :

·         Mbox

Mbox adalah tipe penyimpanan email dimana email disimpan dalam 1 file untuk masingmasing user.

 

·         Maildir

Maildir adalah tipe penyimpanan email dimana email disimpan dalam 1 folder untuk masing-masing user.

 

2.      Postfix Mail Server

Postfix adalah Mail Transfer Agent yang mengimplementasikan SMTP yang open source dengan lisensi GPL. Postfix didesain sebagai alternatif Sendmail, mail transfer agent yang telah banyak digunakan namun terkenal sangat sulit dikonfigurasi. Secara default, file konfigurasi Postfix terletak di /etc/postfix.

Dalam instalasi Mail Server ada beberapa aplikasi yang harus install dan dikonfigurasi, berikut daftar aplikasi tersebut :

·         Bind9

Sebelum melakukan Instalasi Mail Server, DNS harus sudah terkonfigurasi dan dapat berjalan dengan baik.

 

·         Postfix

Program Mail Server itu sendiri

·         Courier-imap

Salah satu apklikasi imap yang tersedia secara gratis dan opensource

·         Apache2 dan PHP

Apache web server dan juga php, versi php yang digunakan bias php4 atau php5

·         Squirrelmail

Aplikasi client untuk mengakses email dengan tampilan web (Web Mail).

           

Langkah-langkah instalasi Mail Server :

a.       Bind9

Dalam langkah ini tidak ditunjukkan cara instalasi dari bind9 tetapi hanya konfigurasi dari dns yang akan dibuat.

Dns yang akan dibuat adalah :

·         aq.com

·         www.aq.com

·         debian.aq.com

·         mail.aq.com

 

 

Berikut Konfigurasi dns menggunakan bind9 :

·         /etc/bind/named.local.conf

zone "aq.com" in {

        type master;

        file "db.aq";

};

 

zone "168.192.in-addr.arpa" in {

        type master;

        file "db.192.168";

};

·         /var/cache/bind/db.aq

$TTL    604800

@       IN      SOA     debian.aq.com. root.aq.com. (

2                      ; Serial

604800            ; Refresh

86400              ; Retry

2419200         ; Expire

604800 )          ; Negative Cache TTL

;

@       IN      NS      debian.aq.com.

@       IN      MX 10  mail.aq.com.

@       IN      A       192.168.0.2

debian          A       192.168.0.2

mail              A       192.168.0.2

www             A       192.168.0.2

·         /var/cache/bind/db.192.168

$TTL    604800

@       IN      SOA     debian.aq.com. root.aq.com. (

2                      ; Serial

604800            ; Refresh

86400              ; Retry

2419200          ; Expire

604800 )          ; Negative Cache TTL

;

@       IN      NS      debian.aq.com.

@       IN      MX  10  mail.aq.com.

 

2.0.168.192.in-addr.arpa.       PTR     debian.aq.com.

2.0.168.192.in-addr.arpa.       PTR     www.aq.com.

2.0.168.192.in-addr.arpa.       PTR     mail.aq.com.

 

b.      Postfix

Install aplikasi postfix dengan cara :

debian:~#apt-get install postfix

setelah menjalankan perintah diatas maka akan muncul beberapa kotak dialog dan berikut perintah yang harus dilakukan :

Untuk kotak dialog pertama tekan OK

Kemudian muncul kotak dialog seperti berikut :

 

Pilihlah Internet Site, hal ini berfungsi agar postfix yang kita install langsung terkonfigurasi sebagai mail server dan kita hanya melakukan sedikit perubahan.

·         Selanjutnya kita harus memasukkan nama host / domain yang akan digunakan sebagai mail server, dalam konfigurasi ini domain yang dipakai adalah mail.aq.com

 

Apabila proses instalasi sudah selesai, langkah selanjutnya adalah konfigurasi mail server, file konfigurasi postfix berada di /etc/postfix/main.cf. Buka file tersebut dengan editor nano dan cari baris berikut :

myhostname = mail.aq.com

alias_maps = hash:/etc/aliases

alias_database = hash:/etc/aliases

myorigin = /etc/mailname

mydestination = mail.aq.com, debi.aq.com, localhost.aq.com, localhost

relayhost =

mynetworks = 127.0.0.0/8

mailbox_command = procmail -a "$EXTENSION"

mailbox_size_limit = 0

recipient_delimiter = +

inet_interfaces = all

 

dan rubah beberapa baris konfigurasi menjadi :

            myhostname = mail.aq.com

alias_maps = hash:/etc/aliases

alias_database = hash:/etc/aliases

myorigin = /etc/mailname

mydestination = aq.com, localhost.aq.com, localhost

relayhost =

mynetworks = 127.0.0.0/8

#mailbox_command = procmail -a "$EXTENSION"

mailbox_size_limit = 0

recipient_delimiter = +

inet_interfaces = all

home_mailbox = Maildir/

 

apabila sudah dirubah, restart service postfix dengan cara :

debian:~#etc/init.d/postfix restart

 

c.       Courier-imap

Courier-imap adalah aplikasi yang menjalankan protocol imap. Berikut langkah-langkah instalasinya :

·         Instalasi Courier-imap

debian:~#apt-get install courier-imap

 

·         Kemudian muncul kotak dialog dan pilih NO

      NB : Courier-imap tidak perlu dikonfigurasi lagi.

 

d.      Menambah Email Address

Apabila postfix sudah terkonfigurasi dengan benar dan courier-imap sudah terinstall, langkah berikutnya adalah melakukan penambahan user account(email address). Dengan langkah sebagai berikut :

·         Sebelum melakukan penambahan Account, lakukan perintah dibawah ini

debian:~# echo   "./Maildir"    >>   /etc/skel/.procmailrc

debian:~# maildirmake   /etc/skel/Maildir

·         Lakukan penambahan Account untuk email, cara yang dilakukan sama dengan waktu menambah user pada system(Debian).

debian:~#adduser   ccb

Jika Account yang dibuat lebih dari satu, lakukan mulai dari langkah ke dua.

 

e.       Apache2 dan PHP

Langkah berikutnya adalah instalasi Apache2 dengan PHP, versi php yang dipakai kali ini adalah php4.

 debian:~#apt-get install apache2 php4

Tunggu hingga proses selesai.

f.       Squirrelmail

Langkah instalasinya adalah :

debian:~#apt-get install squirrelmail

 

Apabila proses instalasi selesai, lakukan konfigurasi Squirrelmail dengan menekan perintah :

debian:~# squirrelmail-configure

 

Maka akan muncul menu dengan tampilan menu sebagai berikut :

 

·         Masukkan pilihan ke Nomor 2 yaitu Server Setting

·         Akan muncul lagi kotak dialog seperti berikut

·         Selanjutnya pilih 1 yaitu Domain

·         Masukkan nama Domain yang dipakai untuk Email Server (contoh : aq.com)

·         Kemudian tekan S unstuck menyimpan perubahan konfigurasi dan tekan Q untuk keluar dari menu.

 

g.      Konfigurasi VirtualHost untuk Web Mail

Konfigurasi VirtualHost untuk webmail (Menggunakan squirrelmail) adalah sebagai berikut :

 

 

 

<VirtualHost *>

        ServerAdmin     achmadlutfi@gmail.com;

        DocumentRoot    /usr/share/squirrelmail

        ServerName      mail.aq.com

</VirtualHost>

 

NB: Untuk konfigurasi VirtualHost diatas cara penambahannya sama seperti pada bab sebelumnya.

 

 

h.      Apabila langkah-langkah diatas sudah berjalan dengan normal dan tidak ada pesan kesalahan, sekarang adalah waktunya melakukan tes/percobaan. Pengetesan email tersebut dapat menggunakan Internet Explorer ataupun Mozilla Firefox.

 

Tampilan Webmail

 

Blogged with the Flock Browser

Related Posts by Categories



0 C0Mm3nTs:

Posting Komentar