Apakah sendmail server smtp? Apakah ada perbedaan antara MTA dan server email?


15

Saya baru berkirim surat dan tidak tahu persis cara kerjanya.

Saya telah melihat administrator menggunakan sendmail untuk mengirim email. Apakah sendmail server smtp atau klien yang bergantung pada server smtp untuk menyampaikan email? Saya mencari di Google dan membaca bahwa itu adalah agen pengiriman surat.

Apakah ada perbedaan antara agen transfer surat dan server surat?

Dengan asumsi tidak ada pemeriksaan keamanan (reverse dns dll) ketika saya menggunakan sendmail untuk mengirim email ke user@yahoo.com: Apakah saya masih harus melalui server smtp lain (google.com?) Atau dapatkah saya mengirim email dari server saya menggunakan sendmail?

Ini juga akan baik jika beberapa jenis jiwa dapat mengarahkan saya ke panduan pemula tentang cara kerja server email.

Terima kasih

Jawaban:


8

IMHO tutorial kecil ini, MUA , MTAs, dan MDA , sangat bagus dalam menjelaskan konsep dasar sistem email Unix.

Ya, sendmail yang dikonfigurasi dengan benar harus dapat mengirim email ke MTA pada host yang dapat dijangkau (tetapi MTA dapat menolak email karena berbagai alasan)

Sekarang ketika Anda mengatakan mail serveritu biasanya merujuk ke jalur alternatif di salah satu / kedua dari:

  • Sisi penerima
    Pada dasarnya mengganti host tujuan MTA + MDA (dan kotak surat pengguna) dengan server mail + berbagai klien email yang dijalankan pada berbagai model mesin yang berbeda (seperti web / POP / IMAP / dll, biasanya berlaku untuk sebagian besar layanan surat publik seperti gmail / yahoo).
  • Sisi
    pengiriman Pada dasarnya mengganti host pengirim MUA + MTA dengan server mail + berbagai klien email yang berjalan pada berbagai model mesin yang berbeda

8

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.


1
Perhatikan- gambar di tautan ini ccm.net/contents/116-bagaimana-mail-kerja-mta-mda-mua salah mengidentifikasi MDA dengan POP / IMAP., Tetapi gambar di tautan itu salah.
barlop

5

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)

    • Sesuatu akan membuka sesi dengan server SMTP domain untuk mengirim pesan ke host lain di domain itu. (Server SMTP domain ditemukan melalui catatan DNS MX)
  • Setelah server SMTP menerima pesan, ia dapat melakukan beberapa hal:

    • Jika pesan yang diterima adalah untuk domain yang berbeda, itu dapat menyampaikan pesan ke server SMTP domain itu.
    • Jika pesan yang diterima adalah untuk domain yang sama dengan server SMTP hidup, itu dapat menyerahkan pesan ke Agen Pengiriman Surat (MDA) lokal (jika tidak bertindak sebagai MDA sendiri).
    • Pada sistem UNIX, MDA lokal biasanya menyalin pesan ke spool mail pengguna lokal ( mboxatau Maildir) 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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.