Top Banner
MAIL SERVER Mail Server adalah sebuah perangkat lunak yang digunakan untuk mengirimkan atau menerima informasi atau file melalui E-mail ( elektronik Mail ). Sebuah computer yang digunakan untuk menjalankan aplikasi email tersebut disebut juga Mail server. Didalam sebuah Mail Server terdapat protocol penting diantaranya POP3 dan SMTP. POP3 ( Post Office Protocol Version 3 ) yaitu protocol yang digunakan untuk mengambil email dari email server atau untuk menyimpan sementara email atau pesan di POP3 server. SMTP yaitu sebuah protocol yang digunakan dalam proses pengiriman email. INSTALASI Dibutuhkan satu pc/laptop untuk digunakan sebagai Mail Server dengan Sistem operasi Linux Mint Debian Version atau bisa digunakan distro linux yang lain serta koneksi internet. Langkah- langkah instalasinya yaitu sebagai berikut : Masuk ke terminal sebagai root ( super user ) lalu install aplikasi pendukung Mail Servernya disini kita install postfix sebagai Mail Servernya, courier-pop sebagai POP3 dan courier-imap sebagai SMTP, dengan perintah : fatkhur-server ~ # apt-get install postfix courier-imap courier-pop Tunggu sampai proses instalasi selesai. Lalu saat konfigurasi postfix muncul pilih yes untuk pembuatan web base-administration, selanjutnya pilih ok. Selanjutnya pilih internet site lalu ok ( disini memakai internet site bukan local only ), seperti gambar 1 dibawah :
17

Mail Server

Dec 29, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Mail Server

MAIL SERVERMail Server adalah sebuah perangkat lunak yang digunakan untuk mengirimkan atau menerima informasi atau file melalui E-mail ( elektronik Mail ). Sebuah computer yang digunakan untuk menjalankan aplikasi email tersebut disebut juga Mail server. Didalam sebuah Mail Server terdapat protocol penting diantaranya POP3 dan SMTP. POP3 ( Post Office Protocol Version 3 ) yaitu protocol yang digunakan untuk mengambil email dari email server atau untuk menyimpan sementara email atau pesan di POP3 server. SMTP yaitu sebuah protocol yang digunakan dalam proses pengiriman email.

INSTALASI

Dibutuhkan satu pc/laptop untuk digunakan sebagai Mail Server dengan Sistem operasi Linux Mint Debian Version atau bisa digunakan distro linux yang lain serta koneksi internet. Langkah-langkah instalasinya yaitu sebagai berikut :

Masuk ke terminal sebagai root ( super user ) lalu install aplikasi pendukung Mail Servernya disini kita install postfix sebagai Mail Servernya, courier-pop sebagai POP3 dan courier-imap sebagai SMTP, dengan perintah :fatkhur-server ~ # apt-get install postfix courier-imap courier-pop

Tunggu sampai proses instalasi selesai. Lalu saat konfigurasi postfix muncul pilih yes untuk pembuatan web base-administration, selanjutnya pilih ok.

Selanjutnya pilih internet site lalu ok ( disini memakai internet site bukan local only ), seperti gambar 1 dibawah :

Gambar 1

Page 2: Mail Server

Pada system mail name buat fatkhur.edu ( atau terserah ) lalu Ok. Kegunaanya agar mail nanti terdapat nama mail Servernya. Contoh : [email protected], seperti gambar 2 dibawah :

Gambar 2

Setelah selesai mengkonfigurasi postfix selanjutnya kita buat direktory Maildir ( INBOX ) agar pesan email kita disimpan di directory tersebut, dengan perintah :fatkhur-server ~ # maildirmake /etc/skel/Maildir

Untuk pengujian Mail Server nanti kita buat dulu 2 user, dengan Perintah :fatkhur-server ~ # adduser rozyEnter new UNIX password : **** ( password untuk login ke mail server )Retype new UNIX password : **** ( masukkan kembali passwordnya )Selajutnya tekan Enter untuk mengisi data defaultnya

Buat user lagi agar mail server dapat di uji, dengan perintah :fatkhur-server ~ # adduser tamuEnter new UNIX password : **** ( password untuk login ke mail server )Retype new UNIX password : **** ( masukkan kembali passwordnya )Selajutnya tekan Enter untuk mengisi data defaultnya

Setelah selesai membuat usernya lalu kita konfigurasi file postfix yaitu main.cf, dengan perintah:fatkhur-server ~ # pico /etc/main.cf

Tambahkan script ini di baris paling bawah file main.cf agar Maildirnya diketahui letaknya saat menjalankan Mail Serverhome_mailbox = Maildir/

Setelah selesai tekan Ctrl + x lalu tekan Y lalu enter.

Page 3: Mail Server

Kemudian kita akan mengkonfigurasi lagi postfix, dengan perintah :fatkhur-server ~ # dpkg-reconfigure postfix

Setelah muncul konfigurasi postfix pilih Ok, pilih internet Site lalu Ok.pada System mail tulis “fatkhur.edu “. hal ini bertujuan agar mail server kita terdapat @fatkhur.edu jika sudah tekan Ok.

Untuk Root and Postmaster mail Recipient biarkan kosong saja. lihat gambar dibawah :

Gambar 3

Untuk other destination accept mail biarkan saja langsung Ok. lihat gambar dibawah :

Gambar 4

Untuk force synchronous update on mail queue pilih No atau tidak. lihat Gambar :

Dalam local network tambahkan ip 0.0.0.0/0 lalu Ok.

Use procmail for local delivery pilih No atau Tidak

Mailbox size limit atau batas ukuran mailbox = 0 pili Ok

Local address extension character, langsung Ok.

Page 4: Mail Server

Untuk internet protocolnya kita pilih all lalu Ok.

Selesai konfigurasi restart postfix dan courier-imap, dengan perintah :

Selanjutnya kita akan menguji protocol POP3 dan SMTP-nya bekerja atau tidak di server melalui Terminal dengan perintah telnet tetapi sebelumnya kita resolv dulu ip server kita,dengan perintah :

Name servernya kita ubah menjadi ip yg kita peroleh dari ip address pc/laptop kita serta tidak lupa menambahkan search mail.fatkhur.edu agar nanti dapat di resolve. Mail.fatkhur.edu sebelumnya saya buat zone domainnya melalui bind9.jika sudah selesai simpan.

Sekarang kita uji apakah POP3 dan SMTP bekerja atau tidak dengan perintah telnet melalui terminal console, dengan perintah sebagai berikut :

Page 5: Mail Server

Ketikkan : telnet mail.fatkhur.edu 25 >> mail from: rozy >> rcpt to: tamu >> data >> (isi pesan kita) >> . >>quit. Mail from maksudnya : pengirim pesan, rcpt to : penerima pesan. Jika selesai menulis pesan tekan enter dan ketik tanda “.” Lalu enter.

Lalu kita cek pengiriman email ke user “tamu” tersebut berhasil diterima atau tidak dengan perintah telnet tapi dengan port 110, perintahnya sebagai berikut :

Ketikkan : telnet mail.fatkhur.edu 110 >> user tamu >> pass 1234 >> stat >> retr 1.Terlihat pada tulisan received : from fatkhur.edu ………………Message-id : ……………………..Date :………………….from : [email protected] ( pengirim email kepada tamu )dengan isi email HALO APA KABAR…

Dengan begitu Mail server kia berjalan dengan baik demikian dengan protocol POP3 dan SMTP juga dapat mengirim email dengan baik

Jika di telnet terdapat error mungkin DNS server kita belum di resolv dan jika terdapat error pada SMTP atau POP3 berarti konfigurasi kita belum betul

Selanjutnya kita akan mengujinya lewat GUI seperti Ms Outlook dan thunderbird.

Page 6: Mail Server

PENGUJIAN MELALUI GUI DENGAN Ms. OUTLOOK DAN THUNDERBIRD

Pengujian kita lakukan melalui client windows dengan Ms Outlook pengujiannya yaitu

sebagai berikut :

Buka Ms Outlook

Pergi ke tool >> account setting >> New..

Centang manually configure karena kita akan mengkonfigurasinya secara spesifik lalu

next

Pilih internet E-mail lalu next..

Selanjutnya isi sesuai data kita

Lalu test account setting untuk melihat mailnya berkerja atau tidak jika berhasil, close.

Tekan next lalu finish Lalu kita buat account untuk tamu langkah langkahnya sama dengan di atas dan jangan

lupa untuk mengetesnya Dan kita akan mengirimkan email dari user tamu ke user rozy

Page 7: Mail Server

Dengan pemberitahuan di atas bahwa mail kita telah berhasil kita uji di Ms. Outlook tanpa kendala

Sekarang kita uji di Thunderbird Pertama buka Thunderbirdnya Masukkan accountnya

Jika sudah create account jika muncul halaman I understand the risk centang dan klik. Lalu buat account lagi untuk user tamu langkah-langkahnya sama dengan yang diatas Kita akan mencoba mengirim ke user tamu hasilnya sebagai berikut :

Page 8: Mail Server

Pengujian melalui thunderbird berhasil user rozy dapat mengirim email ke tamu

WEBMAIL

Web base mail ( WebMail ) adalah perangkat lunak atau aplikasi email yang berbasis internet atau web. Dimisalkan kita dapat membuat server yahoo, Gmail sendiri. Untuk membuat Webmail kita membutuhkan CMS untuk webmail disini kita memakai yang umum yaitu squirrelmail dan Roundcubemail.

Untuk instalasi squirrelmail, dengan perintah :

Tunggu proses download dan instalasinya sampai selesai. Jika sudah selesai selanjutnya kita harus membuat virtual host agar dapat diakses lewat browser nantinya dan tambahkan juga script berikut ke apache2.conf :

Jika sudah simpan. Lalu kita konfigurasi virtual hostnya dengan perintah :

Tambahkan konfigurasinya seperti dibawah ini :

Jika sudah simpan dan restart apache2, dengan perintah :

Jika sudah, selanjutnya kita akan install rouncubemail. Roundcubemail tidak bisa didapat dengan perintah apt-get kita harus mendownloadnya sendiri di situs resminya di www.roundcube.net Disini kita download versi terbarunya Roundcubemail-0.7.2.tar.gz lalu kita extract dengan perintah :

Kemudian copy dan rename dir-nya ke /var/www/cubemail/, dengan perintah :

Lalu ubah hak akses dir cubemail agar kita dapat menginstallnya nanti, dengan perintah :

Page 9: Mail Server

Selanjutnya kita akan mengkonfigurasi untuk virtual hostnya dengan perintah :

Tambahkan script berikut ke virtualhostnya :

Jika sudah simpan dan aktifkan virtual hostnya dengan perintah :

Lalu kita harus membuat subdomainnya di database bind, dengan perintah :

Tambahkan di garis paling bawah dengan script berikut :

Jika sudah simpan dan restart apache2 dan bind9, dengan perintah :

Dan sekarang kita install roundcube kita melalui browser dan pergi ke url cubemail.fatkhur.edu/installer maka akan muncul halaman ROUNCUBE WEBMAIL INSTALLER.

Klik start installation Jika sudah aka nada pengecekan servicenya jadi langsung next saja. Pada saat masuk ke create config arahkan ke data base setup dan isikan sesuai kebutuhan

database yang kita buat, seperti berikut :

Page 10: Mail Server

Jika sudah klik CREATE CONFIG. Lalu kita akan disuruh untuk mendownload dua file untuk di copy ke /var/www/cubemail/config dan mengkonfigurasinya, dua file tersebut adalah main.inc.php dan db.inc.php, kita copy dengan perintah :

Lalu tambahkan script ?> di garis paling bawah pada dua file config tersebut karena berbasis php.

Jika sudah simpan dan CONTINUE di browsernya. Lalu kita akan test juga SMTP dan IMAP nya apakah bekerja atau tidak

Jika sesuai dengan gambar diatas maka SMTP dan IMAP nya bekerja dengan baik Lalu pergi ke terminal dan buat data base untuk roundcubemail dengan MySQL, buat

data base nya, pertama masuk ke msql, dengan perintah :

Buat databasenya : ketikkan “ create database rouncubemail;”.jangan lupa tanda “;” lalu quit.

Jika sudah tambahkan juga perintah berikut untuk menambah database di roundcubenya, dengan perintah:

Page 11: Mail Server

Lalu jangan lupa menghapus directory installasi roundcube, dengan perintah :

Terakhir kita akan menguji webmail squirrelmail dan roundcubemail di web browser

PENGUJIAN WEBMAIL SQUIRRELMAIL DAN ROUNDCUBEMAIL

Pertama kita menuju halaman login squirrelmail di browser di sisi server maupun client dan jangan lupa mengubah resolv.conf sesuai dengan ip nya dan tujuan mai servernya.

Ke browser pergi ke URL : mail.fatkhur.edu . jika berhasil kita akan masuk ke halaman login :

Lalu masuk ke user rozy atau tamu disini kita login sebagai rozy. Jika sudah login klik compose dan tuliskan pesan/email ke user tamu :

Jika sudah klik SEND untuk mengirimnya Dan sekarang kita harus log out dan harus login kembali sebagai user tamu apakah pesan

dari rozy berhasil masuk atau tidak, sperti biasa login ke user tamu :

Page 12: Mail Server

Jika sudah masuk maka kita akan mendapat email dari user rozy tadi yang kita kirim sebelumnya, terlihat dari pengirim [email protected]

Pengiriman email berhasil dengan sempurna di squirrelmail tapi bagaimana di rouncube mail. Sekarang kita akan mencoba mengirim email dengan roundcube mail.

Seperti biasa pergi ke brower dan masukkan alamat : cubemail.fatkhur.edu Akan muncul halaman login roundcube dan masuk sebagai user tamu

Pada saat masuk terjadi error seperti dibawah ini berarti kita perlu me-resolv DNS mail server kita.

Page 13: Mail Server

Jika sudah di resolv login kembali seperti biasa Lalu kirim pesan baru ke user [email protected] jika sudah klik kirim pesan sekarang.

Jika terkirim kita harus logout dan login ke user rozy untuk mengecheck apakah email dari user tamu tersebut berhasil

Login seperti biasa dengan user fatkhur jangan lupa dengan alamat server mail.fatkhur.edu

Setelah login kita melihat bahwa pesan dari tamu berhasil terkirim :

Semua pengujian kedua webmail tersebut telah sukses serta pengujian mail server melalui Ms Outlook dan thunderbird juga sukses dan jika ada error saat instalasi atau gagal login atau masuk berarti konfigurasi kita belum benar