Saya melihat ini sedikit sekali.
Mungkin menghindari istilah seperti "mail server" karena setelah Anda mulai menggunakan istilah seperti MTA, Anda sekarang menggunakan terminologi yang sangat spesifik - bahkan nomenklatur, dan "mail server" mungkin terlalu umum, bahkan ambigu, menjadi bermakna.
Dari apa yang bisa saya kumpulkan, seperti ini
MUA-->MSA--->MTA--->(MDA->Comp)<--MUA
dan dengan klien IMAP / POP (MRA) dan server IMAP / POP (MAA)
sending(A->B->C->D->X) then from receiving right to left (X<--B<--A)
A B C D X B A
MUA-->MSA--->MTA--->(MDA->Comp)-->MAA<---MRA<--MUA
Email dikirim ke pengguna @ domain
MUA adalah klien email. Itu akan menjadi klien SMTP. (atau mungkin lebih tepatnya, antarmuka pengguna yang dikonfigurasi untuk menjalankan klien SMTP tertentu yang tentu saja lokal untuk mesin itu tetapi tentu saja, terhubung ke Server SMTP)
MSA adalah MTA yang berarti mentransfer email, tetapi MTA yang terhubung dengan MUA. Dan itu ada di domain lokal. Itu akan menjalankan SMTP. Itu akan menjadi server SMTP. (mungkin ada protokol lain yang bisa dijalankan sebagai alternatif untuk SMTP).
MTA adalah MTA di domain tujuan.
MDA Adalah komputer di domain penerima, yang menulis / "mengirim" pesan ke "toko surat" yang ada di hard drive yang dapat diakses komputer. Seringkali lokal untuk itu. Toko surat itu, menyimpan surat untuk pengguna di domain.
MAA dan MRA - Ini ada hubungannya dengan menerima email, daripada mengirim email keluar. Istilah MAA kurang dikenal, dan sering orang menyebut MRA hanya sebagai klien IMAP / POP, dan tidak memberikan singkatan pada server. Saya pernah mendengar tentang MRA sebagai istilah untuk klien dan server, argumennya adalah bahwa ia mengatakan agen, jadi cukup jelaskan sebuah fungsi dan definisi tidak membatasi dirinya sendiri hanya untuk klien atau server saja. Tetapi situs yang menggunakan istilah MAA tampaknya mendefinisikan MAA sebagai server dan MRA sebagai klien, dan mungkin mereka benar. Jadi saya akan pergi dengan itu, dan mengutip dari dua situs web tentang itu, untuk definisi dan contoh.
Ada MAA yang merupakan server POP / IMAP. Dan MRA yang merupakan klien POP / IMAP. Dua tautan yang menyebutkan ini ..
https://www.ida.liu.se/~TDDI09/lectures/TDDI09-F4.pdf
klien MRA Fetchmail
MAA server Kurir IMAPD
http://archive.vector.org.uk/art10500970
MAA (Agen Akses Surat):
mengelola folder akun email dan membuat pesan tersedia untuk MRA. MRA (Mail Retrieval Agent): mengakses folder email melalui MAA dan membuat pesan tersedia untuk MUA
Anda bertanya tentang Sendmail .. Saya tahu sedikit tentang program-program linux terkait email ini, tetapi Sendmail memang memiliki klien SMTP, meskipun sebagian besar merupakan MTA (dan program apa pun yang dapat berfungsi sebagai MTA dapat berfungsi sebagai MSA, MSA hanya sebuah bentuk MTA).
Anda bertanya apakah mungkin mengirim langsung ke MTA domain tujuan, jika tidak ada pemeriksaan keamanan. Saya pikir saya sudah melakukannya sekali MUA ke MTA, hanya satu server SMTP yang terlibat, jadi ya. Tetapi biasanya MSA di domain lokal Anda yang mengirimkannya ke MTA di sana. Jadi biasanya ada dua Server SMTP yang terlibat. Saya pikir apa yang saya lakukan untuk melihat itu, adalah saya menjalankan MSA SMTP server sendmail atau postfix, melihatnya melakukan pengecekan DNS pada domain dan melihatnya menemukan tujuan MTA (server SMTP lain). Lalu saya pikir heh saya akan mencoba mengirimnya langsung. Dan untuk satu domain yang ingin saya kirimi, saya bisa terhubung langsung ke tujuan itu MTA.
Istilah "server email" tidak jelas. E-mail memiliki banyak bagian yang bergerak di sana.
Sendmail adalah Mail Transfer / Transport Agent (MTA), alias server SMTP. (Ada yang lain, misalnya
exim4
)Setelah server SMTP menerima pesan, ia dapat melakukan beberapa hal:
mbox
atauMaildir
) atau mekanisme penyimpanan lainnya.Jika Anda memiliki server SMTP berjalan pada sistem UNIX / Linux, Anda dapat menggunakan Mail User Agent (MUA) seperti
mutt
,pine
, atau program lain untuk membaca email dari spool lokal Anda. Anda harus masuk ke sistem lokal agar ini berfungsi.Bagaimana jika Anda ingin membaca surat yang disimpan di sistem jarak jauh? Sistem jarak jauh harus menjalankan server POP3 atau IMAP, yang akan mengambil pesan dari akun pada sistem jarak jauh dan membawanya kepada Anda, secara opsional dengan fungsi manajemen dalam kasus IMAP. POP3 / IMAP tidak dapat mengirim pesan.
Aplikasi yang memungkinkan Anda membaca email dari server jauh melalui POP3 atau IMAP juga akan memungkinkan Anda mengirim email melalui SMTP dan harus menerapkan / menjadi klien untuk kedua protokol. POP3 / IMAP dan SMTP tidak harus hidup di host yang sama.
Keamanan telah dibautkan ke sebagian besar protokol ini selama bertahun-tahun. Masing-masing protokol memiliki metode opsional untuk memerlukan sertifikat atau otentikasi klien. Sangat penting untuk melindungi server SMTP dari mengirimkan email untuk pengguna yang tidak diautentikasi karena biasanya akan disalahgunakan untuk tujuan spam. Nama pengguna / kata sandi / sertifikat SMTP dapat berbeda dari yang POP3 / IMAP, yang mungkin masih berbeda dari akun lokal di sistem.
sumber