Dasar-dasar email Server
Memahami MUA – MSA – MTA – MDA – SMTP – POP/IMAP –
email Client
Contoh Sebuah diagram perangkat lunak dan protokol yang terlibat email
server yang cukup lengkap dapat digambarkan sebagai berikut :
Diagram email server lengkap
Setidaknya ada terminologi yang harus kita bedah disini :
Mail Transfer Agent (MTA)
Dalam suatu layanan pengelolaan email (MHS), suatu Message Transfer
Agent atau Mail Transfer Agent (MTA) atau relay mail adalah perangkat lunak
yang mengantarkan pesan surat elektronik dari satu komputer ke komputer lainnya
menggunakan arsitektur aplikasi klien-server. Suatu MTA mengimplementasikan apa
yang dikenal sebagai Simple Mail Transfer Protocol (SMTP) baik pada bagian
klien (mengirimkan) dan server (menerima).Istilah mail server, mail exchanger,
dan MX host juga merujuk pada fungsi-fungsi komputer yang menjalankan MTA.
Domain Name System (DNS) mengasosiasikan suatu server mail ke domain yang
memiliki records/catatan mail exchanger (MX) yang berisi nama domain dari host
yang menyediakan layanan MTA.
Dari fungsinya yang dipaparkan diatas, tampak jelas, bahwa MTA inilah jantung sebuah mail server.
Dari fungsinya yang dipaparkan diatas, tampak jelas, bahwa MTA inilah jantung sebuah mail server.
Ada banyak
perangkat lunak MTA yang berbasis Unix-Like :
- · Apache James
- · Courier Mail Server
- · Dragonfly Mail Agent – A lightweight mail transport agent
- · esmtp
- · exim
- · masqmail
- · meldware
- · meta1
- · MMDF
- · msmtp-mta (a wrapper around msmtp providing a sendmail executable)
- · nbsmtp
- · norelaysmtp
- · postfix
- · qmail
- · qpsmtpd
- · qwik-smtpd
- · sendmail
- · smail
- · ssmtp
- · Synovel (email server)
- · zimbra
- · zmailer
Mail Submission Agent (MSA)
MSA adalah perangkat lunak komputer yang menerima email dari Mail User
Agent (MUA) dan bekerjasama dengan Mail Transfer Agent (MTA) untuk mengirimkan
sebuah email. Ia menggunakan varian dari Simple Mail Transfer Protocol (SMTP).
Kebanyakan MTA memiliki fungsi MSA pula, tetapi ada juga program yang
secara khusus dirancang sebagai MSA tanpa memiliki fungsi MTA secara penuh.
Dalam sejarah mail internet, baik fungsi MTA maupun MSA menggunakan port nomor
25. MTA menerima mail yang ditujukan secara lokal dari domain lain, dan MSA
menerima submit email dari pengguna lokal.
Message
Delivery Agent (MDA)
MDA adalah perangkat lunak komputer yang bertanggung jawab mengantarkan pesan email ke mailbox penerima lokal.
MDA adalah perangkat lunak komputer yang bertanggung jawab mengantarkan pesan email ke mailbox penerima lokal.
Didalam sebuah arsitektur email Internet, penghantaran pesan lokal
dilakukan dari sebuah proses penanganan pesan dari Message Transfer Agent
(MTA), dan kemudian menyimpan email tersebut ke dalam lingkungan penerimaan
(umumnya sebuah mail box)
Perangkat
lunak yang memiliki fungsi MDA di lingkungan Unix-Like :
- · binmail, the MDA part of Sendmail
- · deliver
- · fdm – A combined mail retrieval agent and mail delivery agent
- · maildrop
- · postdrop
- · postfix-maildrop – A mail delivery agent for use with the postfix mail transport agent
- · procmail
- · courier-maildrop
- · dovecot – A mail server suite that includes a mail delivery agent
Simple Mail Transfer Protocol (SMTP)
Simple Mail Transfer Protocol (SMTP) adalah suatu standar internet
untuk transmisi email melalui Jaringan Internet Protocol (IP).
Ketika server surat elektronik dan MTA lain menggunakan SMTP untuk
mengirim dan menerima email, aplikasi email client di sisi pengguna, secara
umum mneggunakan SMTP hanya untuk mengirim pesan ke sebuah server email untuk
dilanjutkan/relaying. Untuk menerima email, aplikasi email client umumnya
menggunakan Post Office Protocol (POP) atau Internet Message Access Protocol
(IMAP) atau sebuah sistem proprietary (semacam Microsoft Exchange atau Lotus
Notes/Domino) untuk mengakses akun kotak email mereka di server mail.
Post
Office Protocol (POP)/Internet Messages Address Protocol (IMAP)
IMAP adalah satu dari dua protokol standar internet yang paling umum
digunakan untuk menerima email. Satu lagi adalah Post Office Protocol (POP).
Secara virtual semua klien email modern dan server mail mendukung kedua
protokol tersebut sebagai sarana untuk mentransfer pesan surat elektronik dari
suatu server.Internet Message Access Protocol (seringkali dikenal sebagai IMAP)
adalah Protokol Internet Layer Aplikasi yang email-client dapat mengakses email
dari sebuah remote mail server (server mail jarak jauh).
IMAP mendukung mode operasi online maupun offline. email-client yang
menggunakan IMAP umumnya meninggalkan pesan di server hingga pengguna
jelas-jelas menghapus email tersebut. Karakter ini dan karakter operasi IMAP
yang lain memperkenankan banyak klien untuk melakukan manajemen pada inbox yang
sama
Ragam POP/IMAP Software diantaranya :
- · agorum core
- · Alt-N Technologies’ MDaemon Email Server for Windows
- · Apache James
- · ArgoSoft
- · Axigen
- · bincimapd
- · Bongo
- · Bluebottle
- · Citadel
- · CommuniGate Pro
- · ContactOffice
- · Courier Mail Server
- · Cyrus IMAP server
- · DBMail
- · Dovecot
- · Eudora Internet Mail Server
- · FirstClass
- · Gordano Messaging Suite
- · Hamster “Classic”
- · Hexamail Server
- · HMailServer
- · Icewarp mailserver Merak
- · IndiMail
- · Ipswitch IMail Server
- · Kerio Connect
- · IBM Lotus Domino
- · Mailtraq
- · Meldware Communication Server (Free open source multi-platform mail server)
- · Mercury Mail Transport System
- · Microsoft Exchange Server
- · Microsoft Windows POP3 Service
- · Novell GroupWise
- · Novell NetMail
- · Open-Xchange
- · Oracle Beehive
- · SmarterMail
- · SurgeMail
- · Synovel Collabsuite (IMAP & POP with Calendar, Chat, anti-spam, Archival, data backup)
- · UW IMAP – uses mbox format.
- · WinGate
- · XMail
- · Zarafa
- · Zimbra
Email Client
Sebuah email klien, atau pembaca email, atau secara lebih formal
disebuah Mail User Agent (MUA), adalah sebuah program komputer yang digunakan
untuk memanajemen email pengguna. Istilah email client dapat merujuk pada
sistem apa saja yang dapat digunakan untuk mengakses mailbox email pengguna,
tak peduli dia merupakan sebuah agen email pengguna, sebuah relaying server,
atau sebuah pengetikan manual di terminal. Sebagai tambahan, suatu aplikasi web
yang menyediakan fungsi manajemen, pembuat dan penerimaan email seringkali juga
dianggap sebagai email client, tetapi secara umum disebut sebagai webmail.
Ragam email
klien :
- · Alpine
- · Balsa
- · Becky! Internet Mail
- · BlitzMail
- · Citadel
- · Claws Mail
- · Cone
- · Courier(formerly Calypso)
- · eM Client
- · Elm
- · Eudora
- · Eureka Email
- · FirstClass
- · GNUMail
- · Gnus
- · GroupWise
- · i.Scribe / InScribe
- · IBM Lotus Notes
- · IncrediMail
- · KMail
- · Mailsmith
- · Microsoft Entourage
- · Microsoft Office Outlook
- · Mozilla Mail & Newsgroups
- · Mozilla Thunderbird
- · Mulberry
- · Mutt
- · Netscape Messenger
- · Netscape Messenger 9
- · nmh / MH
- · Novell Evolution
- · Opera Mail
- · Outlook Express
- · Pegasus Mail
- · Pine
- · Pocomail
- · Postbox
- · RoundCube
- · SeaMonkeyMail & Newsgroups
- · Sylpheed
- · Spicebird
- · SquirrelMail
- · The Bat!
- · Turnpike
- · Windows Live Mail
- · Windows Mail
- · YAM
- · Zimbra
- · Client
Nah dari keterangan diatas, tampak sudah bahwa, komponen sebuah email server
tersusun dari MUA – MSA – MTA – MX – MDA – MUA. Sementara protokol-protokol
yang terlibat didalamnya diantaranya adalah SMTP dan POP/IMAP
Secara sederhana, diagramnya dapat digambar seperti ini
Dari sana kita bisa bangun pilihan komposisi perangkat lunak untuk
email server kita, misalnya :
Debian + Postfix + Courier IMAP+Curier POP+ MySQL + SquirrelMail
Debian + Postfix + Courier IMAP+Curier POP+ MySQL + SquirrelMail
Sumber :
http://forum.rumahilmu.or.id/showthread.php?891-Dasar-Dasar-Email-Server-%96-Memahami-MUA-MSA-MTA-MDA-SMTP-POP-IMAP-Email-C
0 comments:
Post a Comment