Email adalah cara komunikasi antar pengguna Internet yang paling klasik tapi masih digunakan hingga saat ini. Bisa dibilang hampir semua pengguna Internet memiliki alamat email.

Email juga dianggap sebagai sarana komunikasi resmi pengganti surat konvensional. Oleh karena itu banyak perusahaan menginginkan memiliki server email sendiri, diantaranya dikarenakan:

  • Pertimbangan keamanan dan privasi. Perusahaan tidak menginginkan data-data email pegawainya ditaruh di server penyedia jasa hosting email. Hal ini karena penyedia jasa hosting email bisa membaca semua email tersebut.
  • Kapasitas. Menggunakan jasa hosting email akan membutuhkan biaya yang sangat besar jika perusahaan tersebut memiliki banyak pegawai.

Membangun server email tidaklah sederhana jika dibandingkan dengan membangun sebuah server web. Hal ini karena server email memiliki beberapa komponen yang mungkin tidak diketahui oleh banyak orang.

MUA (Mail User Agent) Link to heading

MUA adalah aplikasi-aplikasi yang digunakan untuk mengakses inbo, membaca, dan mengirim email. Contoh MUA yang populer adalah Mozilla Thunderbird, Microsoft Outlook atau aplikasi-aplikasi berbasis web seperti Roundcube dan Horde.

Biasanya MUA menggunakan protokol POP3 atau IMAP untuk mengakses dan membaca email-email di server. Sedangkan untuk mengirim email, MUA akan berkomunikasi dengan MTA menggunakan protokol SMTP.

MTA (Mail Transport Agent) Link to heading

MTA adalah aplikasi-aplikasi yang berfungsi untuk menerima kiriman email (submission) dari MUA, dan juga menerima serta mengirim email dari/ke MTA lain.

Karena komunikasi yang digunakan oleh MTA adalah SMTP, seringkali MTA disebut juga sebagai server SMTP.

Jika email yang diterima oleh MTA ditujukan untuk host/domain yang dia kelola, MTA akan meneruskan email tersebut ke LDA. Jika email yang diterima ditujukan untuk pengguna luar, MTA akan meneruskannya ke MTA lain dengan menggunakan protokol SMTP.

Contoh MTA adalah sendmail dan postfix.

LDA (Local Delivery Agent) Link to heading

Tugas LDA adalah memproses email yang diterima MTA dan menyimpannya ke inbox pengguna, baik itu berupa direktori/folder, DBMS, ataupun media penyimpanan lainnya.

Beberapa LDA juga menyediakan servis POP3 ataupun IMAP, yang memungkinkan MUA mengakses inbox melalui LDA.

Conoh LDA yang populer adalah dovecot.

Server email dalam bentuk container Link to heading

MUA, MTA, dan LDA biasanya merupakan aplikasi yang berbeda. Merangkai ketiga hal tersebut bukanlah hal sederhana. Untungnya saat ini banyak pihak menggabungkan komponen-komponen tersebut dalam satu container siap pakai.

Contohnya adalah Stalwart. Selain itu juga ada poste.io yang menjanjikan instalasi server email kurang dari 5 menit dengan menggunakan container.

Container-container tersebut biasanya sudah dilengkapi fitur-fitur tambahan seperti antispam, antivirus, dan lain-lain. Jadi pada intinya, container tersebut merupakan paket all-in email server tetapi sangat mudah instalasinya.