Mail Application SMTP,POP,IMAP Maildir,MBox,Header ,MIME
Mail Service Terdiri dari dua sub bagian: 1.User Agent :bagian yang digunakan untuk Membaca dan mengirim 2.Mail Transfer Agent : Bagian yang Berfungsi untuk mengirimkan pesan dari source ke destination
User Agent adalah program local yang menangani perintah, menu, GUI,dan interaksi user dengan System. Mail Transfer Agent adalah System Daemon yang bekerja dalam Background berfungsi meneruskan yang dikirimkan antar system. Mail Service
Format Message Suatu pesan yang dikirim lewat berisi: 1.Envelop 2.Header 3.Blank line 4.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.
Envelope,Header & Message
Contoh Header Return-Path: Delivered-To: Received: (qmail invoked by alias); 16 Jan :29: Delivered-To: Received: (qmail invoked from network); 16 Jan :29: Received: from unknown (HELO moby.eepis-its.edu) ( ) by student.eepis-its.edu with SMTP; 16 Jan :29: Received: from localhost (localhost.localdomain [ ]) by moby.eepis-its.edu (Postfix) with ESMTP id D4A13240AFC; Mon, 16 Jan :22: (WIT) Received: from moby.eepis-its.edu ([ ]) by localhost (moby [ ]) (amavisd-new, port 10024) with ESMTP id ; Mon, 16 Jan :22: (WIT) Received: from mail.eepis-its.edu (localhost.localdomain [ ]) by moby.eepis-its.edu (Postfix) with ESMTP id AC8; Mon, 16 Jan :22:
Contoh Header Lanjutan Received: from (proxying for ) (SquirrelMail authenticated user dhoto) by mail.eepis-its.edu with HTTP; Mon, 16 Jan :22: (WIT) Message-ID: Date: Mon, 16 Jan :22: (WIT) Subject: laporan wifi From: "Sritrusta Sukaridhoto" To: Cc: User-Agent: SquirrelMail/1.4.4 MIME-Version: 1.0 Content-Type: text/plain;charset=iso Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-Virus-Scanned: by amavisd-new p10 (Debian) at eepis- its.edu
Berisi informasi yang dibutuhkan untuk mengirim seperti : tujuan, prioritas, security level MTA Menggunakan Envelope Untuk Routing,Jalur Pengiriman . Envelope
Header
MIME Multipurpose Internet Mail Extensions Adalah protocol yang menyimpan setting untuk file Multimedia memungkinkan user untuk mengirimkan karakter non-ASCII melalui ,seperti musik,gambar dan sebagainya. Diperlukan kompatibility MIME di kedua sisi User Agent Program.
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. MIME Mengapa?
MIME Header
Content Type Ini cara penulisannya di pisahkan dengan “/” Misal content-type:video/mpeg Content-Type Header
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 .
Gambar Ilustrasi Mail Server
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 Mail Protocol
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
U=telnet smtp S=welcome to SMTP server…. U=Helo S=helo U=Mail S=Sender OK U=Rcpt S=OK U=Data S=End With. & U= Subject :. S=Message Queue xxxxxxx s Contoh Pengiriman Lewat SMTP
Adalah protocol untuk dimana seluruh 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 POP3 ( Post Office Protocol )
Protocol yang hampir sama dengan POP namun IMAP storagenya berada di server. Memungkinkan User mempunyai beberapa remote mailbox. Untuk membaca user tidak perlu mendownload seluruh ,tapi hanya yang akan dibaca saja yang di download. Seluruh kegiatan mengirim, menerima, membalas dilakukan di server. IMAP4 ( Internet Message Access Protocol Version 4)
Menggunakan Authentifikasi User Dan password. State IMAP4 IMAP4
Maildir & Mbox Adalah Mode penyimpanan pada mail server. Penyimpanan dengan maildir adalah dengan dipisah,sehingga memudahkan user untuk membaca - tertentu saja,tanpa harus mendownload semua . Pernyimpanan dengan MBox adalah penyimpanan semua yang masuk menjadi 1 buah file yang besar sehingga untuk membaca perlu di download seluruh . Maildir & MBox
Maildir dan Mbox M Maildir Mbox
Terima Kasih Modul Protocol