Your SlideShare is downloading. ×
Pertemuan 8 mail server
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Pertemuan 8 mail server

1,041
views

Published on

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,041
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
48
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. JARINGAN KOMPUTER JUMIATI 092904035Pendidikan Teknik Informatika & Komputer Pendidikan Teknik Elektro Universitas Negeri Makassar
  • 2. MAIL SERVER 2
  • 3. PENDAHULUANSebuah layanan web hosting pada dasarnya adalah sebuah serveryang di dalamnya telah disiapkan berbagai macam aplikasipendukung. Sebuah server web hosting pada umumnya memberikanlayanan-layanan Web Server, Mail Server, DNS Server, FTP Server,dan Database Server.Karena banyaknya software yang harus berjalan dan tentunya harussaling terintegrasi, maka lahirlah Web Hosting Control Panel yangpada hakikatnya adalah sekumpulan software terintegrasi yang dapatdigunakan untuk memberi kendali penuh pada situs yang beradapada layanan web hosting serta integrasi layanan pendukung sepertipengelolaan e-mail dan database. Adapun layanan Mail Server yangterintegrasi pada Web Hosting Control Panel haruslah memenuhikebutuhan-kebutuhan dasar dari penyedia layanan web hosting sertapara pelanggan meraka yang menjadi end user dari sistem tersebut.Kebutuhan tersebut antara lain; Multidomain & Multiaccount,berjalan pada platform UNIX, serta Kaya Fitur 3
  • 4. Mail ServerMail Server adalah suatu entitas berupa komputer yang bertindaksebagai sebuah server (penyedia layanan) dalam jaringankomputer / internet, serta memiliki fungsi untuk melakukanpenyimpanan (storing) dan distribusi yang berupa pengiriman(sending), penjaluran (routing), dan penerimaan (receiving) e-mail. Mail Server berjalan dengan beberapa protokol pada TCP/IP,yakni SMTP (port 25), POP3 (port 110), dan IMAP (port 143). MailServer memiliki tiga komponen utama yang menyusunnya, yakniMail Transfer Agent (MTA), Mail Delivery Agent (MDA), dan MailUser Agent (MUA). MTA bertugas mengatur pengiriman danpenerimaan e-mail, MDA bertugas mengatur pengiriman e-mailke alamat yang sesuai pada jaringan lokal, sementara MUAbertugas untuk menjadi antarmuka yang menghubungkan userdengan Mail Server. 4
  • 5. FreeBSDFreeBSD merupakan salah satu sistem operasiturunan UNIX yang memiliki kelebihan dankarakteristik khusus untuk membangun web servermaupun mail server. 5
  • 6. FreeBSD memiliki beberapa kelebihan di antaranya:1. Open Source.2. Mendukung multiuser, multi-tasking, sistem file yang hierarkis dan hak akses untuk setiap file dan direktori.3. Bisa berjalan pada berbagai jenis hardware.4. Sistem Operasi yang stabil dengan dokumentasi lengkap.5. Banyak dukungan aplikasi, khususnya untuk server, jaringan, dan internet.6. Instalasi dan manajemen aplikasi sangat mudah dan terdapat berbagai macam pilihan cara instalasi.7. Shell yang handal untuk administrasi dan pemrograman berbasis shell untuk melakukan tugas tertentu.8. FreeBSD memang ditujukan untuk membangun server seperti semboyannya The Power to Serve”. 6
  • 7. ShellShell merupakan sebuah program yang berfungsi agarpemakai dapat berinteraksi dengan sistem operasi UNIX.Shell akan berjalan ketika user telah berhasil login ke sistem.Shell akan menerima setiap perintah yang diberikankemudian menjalankan perintah tersebut sesuai fungsinya.Dalam hal ini dapat dikatakan bahwa shell bertindak sebagaipenerjemah perintah (command interpreter). Selain sebagaiprogram yang berinteraksi dengan user, shell juga dapatmenjalankan kumpulan perintah UNIX yang disimpan dalamsebuah file yang disebut shell script. Kemampuannyasebagai bahasa pemrograman inilah yang memudahkan useruntuk melakukan berbagai pekerjaannya 7
  • 8. Cont’dShell script merupakan suatu file yang berisi urutan-urutanperintah shell untuk melakukan operasi tertentu. Denganadanya shell script urutan perintah shell yang dituliskan padasebuah file shell script dapat dapat dijalankan cukup dengansatu perintah. Dari sekian banyak shell yang ada, BourneShell (sh, bash) adalah yang paling banyak digunakan. Olehkarena itu, pembahasan shell script membahas pemrogramanmenggunakan Bourne Shell, terutama bash yang merupakanversi yang lebih baru. Bash kompatibel dengan sh danditambah dengan kemampuan atau karakteristik yang dimilikiKorn Shell (ksh) dan C Shell (csh). 8
  • 9. ANALISIS DAN PERANCANGAN 9
  • 10. Analisis KebutuhanSistem Mail Server pada JCPanel secara khusus maupunJCPanel Web Hosting Control Panel secara keseluruhanmemiliki kebutuhan teknis sebagai berikut:1.Komputer x86 dengan prosesor sekelas Pentium atau lebihbaik.2. RAM 64MB atau lebih baik.3. Space Hard Disk sebesar 4,5 GB4. Koneksi internet minimal 64 kbps. 10
  • 11. sistem Mail Server pada JCPanel yang akandibangun juga membutuhkan spesifikasiperangkat-perangkat lunak sebagai berikut: 1. Operating System Free BSD 6.2 2. Apache Web Server – 2.0 3. PHP – 4.3.8 / 5.0.1 4. Bash script sebagai bahasa pemrograman yang digunakan dalam script Automasi Instalasi dan Konfigurasi. 5. qmail sebagai MTA 6. vpopmail untuk fungsi support Multi Domain pada MTA 7. procmail sebagai MDA 8. ClamAV sebagai AntiVirus 9. SpamAssassin sebagai AntiSpam 10. qmail-Scanner untuk melakukan e-mail scanning dan mengintegrasikan ClamAV serta SpamAssassin 11
  • 12. Cont’d11. EZMLM untuk menyediakan fitur mailing-list.12. Courier-IMAP untuk menyediakan akses webmail melalui IMAP (port 143)13. Horde with Ingo Addon sebagai MUA berbasis Webmail14. PureFTPd untuk menjalankan deamon yang menyediakan akses FTP pada port2121 bagi Ingo untuk mengakses procmail recipe. 12
  • 13. kebutuhan fungsional Mail Serverpada JCPanel ditinjau dari dua sisi • kebutuhan penyedia jasa web hosting • kebutuhan fungsional dari sisi end user 13
  • 14. kebutuhan penyedia jasa webhosting1. Multi Domain dan Multi User.2. Aman dari sisi Integritas Data.3. Handal dalam melayani traffict e-mailyang tinggi.4. Aman dari virus dan spam. 14
  • 15. kebutuhan fungsional dari sisi end user 1. User friendly. 2. Aman dari virus dan spam. 3. Kaya fitur. Mampu menangani Mail filter, Automatic Mail Replying, serta Mailing List. 4. Mendukung penggunaan Software Mail Client (POP3).12/18/2011 15
  • 16. Perancangan SistemAgar keseluruhan komponen dapat bekerja dan salingterintegrasi satu sama lain dengan baik, beberapa komponenmembutuhkan sedikit modifikasi dalam bentuk patch.Adapun komponen yang membutuhkan patch adalah qmaildan Horde. Patch ini dirancang khusus untuk memenuhikebutuhan Mail Server pada JCPanel. Khusus untuk Horde,instalasi dilakukan menggunakan metode sourcedikarenakan pada dasarnya Horde adalah sekumpulanaplikasi berbasis web yang tergabung dalam sebuahframework. Hal ini mengakibatkan instalasi menggunakanportupgrade justru menjadi lebih sulit karena harusmelakukan berbagai macam konfigurasi untukmengintegrasikan berbagai aplikasi tersebut dalam sebuahframework. 16
  • 17. Perancangan Script automasiinstalasi dan konfigurasi Proses automasi instalasi dan konfigurasi akan dijalankan dalam dua tahap, pertama adalah instalasi semua program yang dibutuhkan oleh script pkginstaller.sh, selanjutnya adalah konfigurasi sistem yang dilakukan oleh jcinstaller.sh. 17
  • 18. implementasi Mail Server1. Instalasi FreeBSD Server2. Konfigurasi FreeBSD pasca-instalasi.3. Instalasi Portupgrade.4. Instalasi dan Konfigurasi Mail Server dengan script automasi instalasi dan konfigurasi. 18
  • 19. Adapun proses yang terjadi pada instalasi Mail Server1. Kompilasi ulang kernel FreeBSD Server.2. Pengaturan Quota.3. Pengaturan Sistem Direktori User.4. Instalasi qmail.5. Patch qmail.6. Instalasi vpopmail.7. Instalasi procmail.8. Instalasi EZMLM.9. Instalasi Courier-IMAP.10. Instalasi ClamAV.11. Instalasi SpamAssassin.12. Instalasi PureFTPd.13. Instalasi Horde IMP dan Ingo. 19
  • 20. Cont’d14. Patch Horde IMP dan Ingo.15. Konfigurasi Sistem FreeBSD Server.16. Konfigurasi PureFtPd untuk port 2121.17. Konfigurasi default untuk ClamAV dan SpamAssassin.18. Konfigurasi system core yang meliputi qmail, vpopmail, procmail, dan EZMLM.19. Instalasi dan Konfigurasi qmail-Scanner.20. Konfigurasi Courier-IMAP.21. Konfigurasi Horde IMP dan Ingo. 20
  • 21. Keuntungan & Tips implementasimail server• Branding. Dari sisi merk dan identitas, penggunaan nama domain resmi akan jauh lebih berharga dan lebih memperkuat citra perusahaan. Silakan bandingkan sisi branding dari account email it_excellent@yahoo.com dengan it@excellent.co.id. Mana yang lebih kuat ? Tentu saja it@excellent.co.id jauh lebih kuat brandingnya dibandingkan alamat email yang pertama. Selain karena nama domain, branding juga didapatkan dari pilihan nama unik yang bisa dimiliki, sementara pada domain gratisan, nama unik biasanya sudah dimiliki pihak lain 21
  • 22. Cont’d• Mencegah penyalahgunaan. Banyak email penipuan yang mengatas namakan perusahaan tertentu. Misalnya, hrd_pt_unilever@gmail.com, bisa saja digunakan oleh penipu yang bertindak seolah-olah sebagai bagian HRD PT. Unilever. Mengapa hrd ? Karena banyak para penipu yang mencari korban melalui email dan pengumuman lowongan kerja.• Kemudahan Penanganan & Backup. Email resmi yang dikelola oleh perusahaan jauh lebih mudah penanganannya. Kalau ada email tidak sampai, atau ada email yang bermasalah, kita dapat dengan mudah menelusurinya. Kita juga dapat dengan mudah menambah account dan menambah feature (anti spam, anti virus, task management dll) tanpa harus mengeluarkan biaya tambahan. 22
  • 23. Cont’d• Meningkatkan mobilitas. Email yang dikelola sendiri dapat dibuat menggunakan IP Publik sehingga dapat diakses dari luar kantor. Tingkat keamanan juga dapat diatur dan disesuaikan dengan kondisi perusahaan• Lebih cepat. Jika sebagian besar proses transfer dan pengiriman email dilakukan oleh sesama pengguna dilingkungan perusahaan, mengapa harus mengirimkannya ke internet terlebih dahulu ? Tentu jauh lebih cepat mengirimkannya secara langsung tanpa harus di routing ke internet 23
  • 24. THANK’S FOR ATTENTION