21
Mail Server Pada Debian 5 (lenny) 1. Pengenalan 1. E-mail Elektronik mail atau biasa disingkat sebagai e-mail, merupakan sebuah metode untuk mengirimkan pesan dalam bentuk digital. Pesan ini biasanya dikirimkan melalui media internet. Sebuah pesan elektronik terdiri dari isi, alamat pengirim, dan alamat-alamat yang dituju. Sistem e-mail yang beroperasi di atas jaringan berbasis pada model store and forward. Sistem ini mengaplikasikan sebuah sistem server email yang menerima, meneruskan, mengirimkan, serta menyimpan pesan-pesan user, dimana user hanya perlu untuk mengkoneksikan pc mereka ke dalam jaringan. E-mail 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 e-mail dari alamat e-mail yang satu ke alamat e-mail yang lain digunakan sebuah protokol (aturan) yaitu Simple Mail Transfer Protocol atau SMTP. Protokol 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 e-mail (komunikasi antar mail server), dan tidak digunakan untuk

Membuat Mail Server Pada Debian 5

Embed Size (px)

DESCRIPTION

Instalasi dan Konfigurasi Mail Server pada Debian 5, meliputi instalasi SMTP, pop3 & imap, dan webmail

Citation preview

Mail Server Pada Debian 5 (lenny)

1. Pengenalan

1. E-mailElektronik mail atau biasa disingkat sebagai e-mail, merupakan sebuah metode untuk mengirimkan pesan dalam bentuk digital. Pesan ini biasanya dikirimkan melalui media internet. Sebuah pesan elektronik terdiri dari isi, alamat pengirim, dan alamat-alamat yang dituju.Sistem e-mail yang beroperasi di atas jaringan berbasis pada model store and forward. Sistem ini mengaplikasikan sebuah sistem server email yang menerima, meneruskan, mengirimkan, serta menyimpan pesan-pesan user, dimana user hanya perlu untuk mengkoneksikan pc mereka ke dalam jaringan. E-mail 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 e-mail dari alamat e-mail yang satu ke alamat e-mail yang lain digunakan sebuah protokol (aturan) yaitu Simple Mail Transfer Protocol atau SMTP. Protokol 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 e-mail (komunikasi antar mail server), dan tidak digunakan untuk berkomunikasi dengan client. Sedangkan untuk client, digunakan protokol imap imaps pop3 pop3s.Supaya sebuah mail server dapat di akses oleh client, dikembangkan sebuah aplikasi dimana client dapat mengakses email dari sebuah e-mail server. IMAP adalah sebuah aplikasi pada layer Internet protokol yang memungkinkan client untuk mengakses e-mail 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.2. PostfixPostfix 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. Dua file konfigurasi yang paling penting adalah file main.cf dan master.cf. Beberapa parameter konfigurasi yang penting :MyoriginParameter ini mespesifikasi domain yang muncul pada email-email yang dikirimkan lewat mail transfer agent ini dimana umumnya (default) adalah nama local machine.MydestinationParameter ini mesnpesifikasi domain-domain yang akan dilayani oleh mail transfer agent ini dimana banyak e-mail akan diantarkan secara lokal. Secara default, Postfix menerima e-mail untuk dirinya sendiri.Pembatasan client yang boleh merelay e-mailSecara default, Postfix akan memforward mail dari client-client yang berada pada authorized network dan akan memblok mail dari client-client selain itu. Authorized Network didefinisikan oleh parameter my networks. Defaultnya adalah memforwardkan mail dari IP yang satu subnet dengan IP dari host tempat Postfix berada.Mengetahui dari mana saja e-mail yang datingSecara default, Postfix akan menerima banyak e-mail dari MTA asing (stranger) yang menuju alamat-alamat yang berada pada authorized networks. Parameter-parameter yang terlibat dalam urusan ini adalah relay_domain.Metode PengirimanMetode pengiriman ada dua, yaitu secara langsung dan tidak langsung. Secara default, Postfix mengirimkan banyak e-mail secara langsung ke internet. Hal ini tergantung keadaan masing-masing server di lapangan. Mungkin letak server berada di belakang firewall yang tidak mengizinkan terkoneksi langsung ke internet harus lewat proxy misalnya. Untuk keadaan seperti itu, Postfix harus dikonfigurasi untuk mengirimkan e-mail secara tidak langsung.3. IMAP dan POP3POP3 dan IMAP adalah sebuah protokol mail yang digunakan untuk mengambil e-mail dari server jauh ke klien e-mail lokal. Dari kedua protokol tersebut mempunyai perbedaan. POP3 protokol hanya mengasumsikan satu klien yang dapat tersambung ke kotak surat , bebeda dengan IMAP kotak surat dapat di akses oleh berapa klien sekaligus, sangat cocok untuk untuk e-mail yang di kelola oleh beberapa penguna.POP3POP atau post office protocol adalah protokol e-mail yang sering dipakai untuk mengambil e-mail pada server ke klien. POP3 yang kita kenal sekarang adalah versi ke-3 dari POP tersebut, tapi kebanyakan orang menyebut POP sebagai POP3 menawarkan penguna e-mail untuk meninggalkan mailnya di POP3 server, dan megambil mailnya tersebut dari sejumlah sistem sebarang. Untuk mengambil mail dengan mengunkan POP3 dari suatu klien bisa mengunakan beberapa aplikasi seperti Microsoft Outlook Express, Netscape Mail, Zimbra Mail dll. POP3 tidak digunakan menyediakan operasi manipulasi mail yang ada di server secara luas. Pada POP3, mail diambil dari server dan kemudian dihapus (bisa juga tidak dihapus).Ada dua jenis mode pada POP3 yaitu mode offline dan mode inline. Pada mode offline, POP3 mengambil dan kemudian menghapus mail yang tersimpan dari server. POP3 bekerja dengan baik pada mode ini, karena terutama memang didisain untuk berlaku sebagai sebuah sistem mail yang memiliki sifat store-and-forward. Server, pada mode offline, berlaku seperti sebuah tempat penampungan yang menyimpan mail sampai user memintanya.Pada mode inline, POP3 akan mengambil mail dari server tanpa menghapus mail yang sudah diambil tersebut. Mode ini lebih disukai oleh user yang sering berpindah tempat (nomadic user) karena memungkinkan mereka untuk melihat mail yang sama dari tempat atau komputer yang berbeda. Akan tetapi untuk nomadic user yang selalu bekerja dan bepergian dengan selalu membawa notebook, dan tetap menginginkan agar mail miliknya yang ada di server tidak dihapus, tentu saja menginginkan agar setiap kali mengambil mail tidak semua mail yang akan terambil, tapi hanya mail yang belum pernah dia lihat saja yang akan diambil. Keinginan user seperti ini dapat dipenuhi dengan menggunakan informasi pada client yang memungkinkan untuk memberi tanda mail yang sudah pernah dilihat. Setiap client layanan POP3 yang mendukung mode inline akan menyimpan informasi ini dalam sebuah file pada setiap aplikasinya.IMAPIMAP atau Internet Message Access Protocol 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:1. Memiliki 2 mode operasi : Connected dan Disconnected.2. Banyak mailbox di dalam server.3. Informasi berisikan status pesan.4. Pencarian di bagian server.5. Banyak pengguna dapat tersambungkan dengan sebuah mailbox yang sama secara simultan. Namun IMAP juga memiliki beberapa kekurangan. Tingkat kompleksitas akan bertambah ketika menggunakan IMAP. Misalnya, beberapa klien mengakses kotak surat yang sama pada saat yang sama perlu dilakukan untuk meng-kompensasikan server side workarounds seperti Maildir atau database back ends. 4. Aplikasi Tambahan pada Mail Server Open WebMailOpen WebMail adalah salah satu WebMail open source yang beredar di internet dan bebas di download. Sangat banyak jenis webmail diantara lain ada squirrel mail, sendmail, zimbra dll. Open WebMail adalaha aplikasi web yang dapat di install di sistem opresai unix dan unix-like(linux).Open WebMail adalah sistem webmail didasarkan pada versi Neomail 1,14 dari Ernie Miller. Open WebMail dirancang untuk mengelola file-file mail folder yang sangat besar dalam cara memori efisien. Ini juga menyediakan berbagai fitur untuk membantu pengguna bermigrasi lancar dari Microsoft Outlook ke Open WebMail. ClamAVClamAV adalah virus scanner opensource yang database virusnya secara rutin dikembangkan oleh komunitasnya di seluruh dunia. ClamAV lebih ditujukan untuk digunakan sebagai antivirus mailserver meski tidak menutup kemungkinan untuk digunakan di luar mailserver.ClamAV mempunyai dua macam interface yaitucommand line, dandaemon. Di sini kita akan menggunakan versi daemon sebagai antivirus utama dan versi command line sebagai backup. Versi Daemon dipilih karena dapat bekomunikasi dengan amavis melalui socket sehingga mempertinggi efisiensi sistem. Bila ada gangguan pada jalannya daemon tersebut, maka clamscanlah yang akan menggantikan posisinya sampai daemon clamav dapat berjalan kembali.ClamAV juga mempunyai daemon lain yang disebutclamav-freshclam. Daemon ini bertugas untuk memperbarui database virus. Daemon ini akan memeriksa dbserver setiap 6 jam sekali, dan bila ada data baru maka data itu akan didownload. AmavisdAmavisd-New adalahcontent filteryang ditulis menggunakan perl (Net::Server) dan berjalan secaradaemonizedsehingga memungkinkan penanganan lalu lintas email besar tanpa harus banyak memakan resource komputer yang tersedia. Selain itu, amavisd-new dapat menerima email yang akan diperiksa melalui SMTP sehingga dapat dipadukan dengan mudah dengan hampir semua MTA yang ada.Dalam memeriksa email, amavisd-new menyimpanhashtiap email yang masuk. Bila hash email yang masuk belum tersimpan maka amavis akan memeriksa email tersebut secara utuh. Bila hashnya sudah ditemukan maka email tersebut tidak diperiksa secara utuh, melainkan keputusannya sesuai dengan hash yang sudah ada. Bila sebelumnya email dengan jenis hash itu didrop, maka email baru ini akan didrop, dan sebaliknya.

2. Installasi dan Konfigurasi

Untuk membuat Mail server sangat di sarankan pada suatu mesin (server) sudah terinstall DNS yang berjalan dengan baik. Pada tahap pembuatan ini pembahasan tentang pembuatan DNS server tidak dibahas.

Di sini kami mengunakan Debian sebagai mesin, Postfix sebagai SMTP dan Dovecot sebagai software yang menyediakan IMAP dan POP3 satu paket. Untuk tampilan Mail Servernya kami menggunakan Open Webmail.

Lansung saja kita install postfix

Perittah:apt-get install postfix

Konfigurasi postfix

Perintah:$ dpkg-reconfigure postfix

Akan muncul tampilan seperti ini.

Memilih tipe email yang kita buat.

Alamat domain yang kita gunakan untuk Mail server.

Menentukan mail delivery agent, biarkan default

Destination yang dimasukan kedalam smptpostfix.

Biarkan default no.

Ip addres yang digunakan oleh mail server

Biarkan secara default yes.

Mentukan jumlah limit dari mailbox.

Biarkan saja default +.

Pemilihan versi ip yang digunakan.

Hasil konfigurasi postfix.

Install dovecot

Perintah:apt-get install dovecot-common

apt-get install dovecot-imapd

perintah tersebut untuk menginstall imapd dan pop3d

Konfigurasi dovecot pada /etc/dovecot/dovecot.conf. Hilangkan tanda # pada text #protocols = imap imaps. Beri tanda # pada text protocols =

. Instalasi diatas adalah konfigurasi dasar pada SMTP postfix dan IMAP dan POP3 dovecot. Sebenarnya dengan menginstall SMTP dan Dovecot saja sudah cukup untuk menbuat Mail server yang sederhana. Mail server tersebut bisa digunakan mengunakan E-mail client seperti, ms outlook pada windows dan evolution mail pada ubuntu dll.

Pada tahap ini kita akan mengisntall openwebmail sebagai webmail dari server.

Untuk mengistall opewebmail kita menbutuhkan beberapa aplikasi pendukung lainnya contohnya: libauthen-pam-perl (0.16-1.1) libconvert-asn1-perl (0.22-1) libmd5-perl (2.03-1) libnet-ldap-perl (1:0.39-lubuntul) perl-suid (5.10.0-19ubuntu1.1) wwwconfig-common (0.2.1) libpg-perl (1:2.1.1-4)Aplikasi pendukung tersebut dapat di download di www.openwebmail.org . di web tersebut kita juga dapat mendownload openwebmail versi debian : owm2.53-2.debsebelum kita menginstall openwebmail pastikan mesin anda telah terinstall perl, karena openwebmail mengunakan perl untuk mengconpile dan menginstall aplikasi pendukung lainnya.Perintah:$ apt-get install perlLansung saja kita ketahap penginstallan openwebmail.

Disini openwebmail dan aplikasi pendukungnya telah ada dan disimpan pada directory /opt/gudang/Untuk penginstallan perintahnya sebagai berikut:$ dpkg i Contoh:$ dpkg i owm2.53-2.debLangsung saja kitan install :

Konfigurasi Openwebmail Setelah openwebmail di install dengan otomatis akan membuat directory di /var/www dengan nama openwebmail. Setiap akun yang terdapat pada mesin telah mempunyai akun email dengan username dan password yang sama.Disini kita akan membuat default link untuk openwebmail:Perintah :$ rm /var/www/openwebmail/index.html$ ln s /var/www/openwebmail/redirect.html /var/www/openwebmail/index.html

3. hasil