240 likes | 378 Views
Mail Application. SMTP,POP,IMAP Maildir,MBox,Header Email,MIME. Mail Service. Terdiri dari dua sub bagian: User Agent :bagian yang digunakan untuk Membaca dan mengirim email Mail Transfer Agent : Bagian yang Berfungsi untuk mengirimkan pesan dari source ke destination. Mail Service.
E N D
Mail Application SMTP,POP,IMAP Maildir,MBox,Header Email,MIME
Mail Service Terdiri dari dua sub bagian: • User Agent :bagian yang digunakan untuk Membaca dan mengirim email • Mail Transfer Agent : Bagian yang Berfungsi untuk mengirimkan pesan dari source ke destination
Mail Service • User Agentadalah program local yang menangani perintah, menu, GUI,dan interaksi user dengan Email System. • Mail Transfer Agentadalah System Daemon yang bekerja dalam Background berfungsi meneruskan Email yang dikirimkan antar system.
Format Message • Suatu pesan yang dikirim lewat Email berisi: • Envelop • Header • Blank line • Body • Setiap header terdiri dari satu baris dari Text ASCII berisi nama field,titik dua,dan nilai tertentu. • User Agent meneruskan pesan ke MTA,kemudian menggunakan beberapa header untuk digunakan sebagai envelop.
Contoh Header • Return-Path: <dhoto@eepis-its.edu>Delivered-To:wahyudin@student.eepis-its.eduReceived: (qmail 10389 invoked by alias); 16 Jan 2006 10:29:55 -0000Delivered-To:goodle@student.eepis-its.eduReceived: (qmail 10386 invoked from network); 16 Jan 2006 10:29:55 -0000Received: from unknown (HELO moby.eepis-its.edu) (202.154.187.5) by student.eepis-its.edu with SMTP; 16 Jan 2006 10:29:55 -0000Received: from localhost (localhost.localdomain [127.0.0.1]) by moby.eepis-its.edu (Postfix) with ESMTP id D4A13240AFC; Mon, 16 Jan 2006 17:22:54 +0700 (WIT)Received: from moby.eepis-its.edu ([127.0.0.1]) by localhost (moby [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 26131-02; Mon, 16 Jan 2006 17:22:43 +0700 (WIT)Received: from mail.eepis-its.edu (localhost.localdomain [127.0.0.1]) by moby.eepis-its.edu (Postfix) with ESMTP id 66782240AC8; Mon, 16 Jan 2006 17:22:40 +0700 (WIT)
Contoh Header Lanjutan • Received: from 202.154.187.7 (proxying for 10.252.102.78) (SquirrelMail authenticated user dhoto) by mail.eepis-its.edu with HTTP; Mon, 16 Jan 2006 17:22:43 +0700 (WIT)Message-ID: <40110.202.154.187.7.1137406963.squirrel@mail.eepis-its.edu>Date: Mon, 16 Jan 2006 17:22:43 +0700 (WIT)Subject: laporan wifiFrom: "Sritrusta Sukaridhoto" <dhoto@eepis-its.edu>To:nonot@eepis-its.eduCc:goodle@student.eepis-its.eduUser-Agent: SquirrelMail/1.4.4MIME-Version: 1.0Content-Type: text/plain;charset=iso-8859-1Content-Transfer-Encoding: 8bitX-Priority: 3 (Normal)Importance: NormalX-Virus-Scanned: by amavisd-new-20030616-p10 (Debian) at eepis-its.edu
Envelope • Berisi informasi yang dibutuhkan untuk mengirim email seperti : tujuan, prioritas, security level • MTA Menggunakan Envelope Untuk Routing,Jalur Pengiriman Email.
MIME • Multipurpose Internet Mail Extensions Adalah protocol yang menyimpan setting untuk file Multimedia memungkinkan user untuk mengirimkan karakter non-ASCII melalui Email,seperti musik,gambar dan sebagainya. • Diperlukan kompatibility MIME di kedua sisi User Agent Program.
MIME Mengapa? • MIME dipakai untuk menambahkan keterangan tentang encoding dan rule pada user agent apabila kita mengirimkan data selain text ASCII. • Agar pesan dapat dikirim melalui program dan protocol yang sudah ada,yang perlu dirubah hanya cara pengiriman dan penerimaannya. • Terdiri dari 5 header yang menjelaskan tentang file yang kita kirim. • MIME yang kita kirim tanpa header ini dianggap oleh user agent sebagai text biasa.
Content-Type Header • Content Type Ini cara penulisannya di pisahkan dengan “/” • Misal content-type:video/mpeg
Mail Server • Mailbox berisi pesan yang masuk kedalam inbox kita. • message queue mail yang kita kirim yang sedang menunggu proses untuk dikirim. • SMTP adalah protocol yang digunakan antar mail server digunakan untuk mengirim pesan email.
Mail Protocol • SMTP • Simple Mail Transport Protocol • Mengirim & Menerima Mail • POP3 • Post Office Protocol v. 3 • Mengambil mail secara remote • IMAP • Internet Mail Application Protocol • Mengambil mail secara remote
SMTP • Menggunakan TCP port 25 • Direct transfer: server pengirim dan penerima. • 3 fase transfer • handshaking (greeting) • transfer of messages • closure • Command/response interaksi • command: ASCII text • response: status code and phrase
Contoh Pengiriman Email Lewat SMTP U=telnet <servername> smtp S=welcome to SMTP server…. U=Helo <your domain/others> S=helo <your domain/other> U=Mail from: <username>@<yourdomain> S=Sender OK U=Rcpt to:<recipientuser>@<recipientdomain> S=OK U=Data S=End With .<cr>&<lf> U= to:<recipientuser>@<recipientdomain> From:<username>@<yourdomain> Subject : <Subject Your Email> <contain of your email> . S=Message Queue xxxxxxx s
POP3 ( Post Office Protocol ) • Adalah protocol untuk email dimana seluruh email yang diterima oleh server didownload ke storage local,baru dapat dibaca • Menggunakan TCP 110 • Menggunakan authentifikasi user dan password • State Komunikasi POP3 Authentification => Transaction => Update
IMAP4 ( Internet Message Access Protocol Version 4) • Email Protocol yang hampir sama dengan POP namun IMAP storagenya berada di server. • Memungkinkan User mempunyai beberapa remote mailbox. • Untuk membaca email user tidak perlu mendownload seluruh email,tapi hanya email yang akan dibaca saja yang di download. • Seluruh kegiatan mengirim, menerima, membalas email dilakukan di server.
IMAP4 • Menggunakan Authentifikasi User Dan password. • State IMAP4
Maildir & MBox • Maildir & Mbox Adalah Mode penyimpanan pada mail server. • Penyimpanan dengan maildir adalah dengan email dipisah,sehingga memudahkan user untuk membaca email-email tertentu saja,tanpa harus mendownload semua email. • Pernyimpanan dengan MBox adalah penyimpanan semua email yang masuk menjadi 1 buah file yang besar sehingga untuk membaca email perlu di download seluruh email.
Maildir dan Mbox Mbox Maildir M
Terima Kasih Modul Email Protocol