Tôi đã nhìn vào điều này một chút.
Có thể tránh một thuật ngữ như "máy chủ thư" khi bạn bắt đầu sử dụng thuật ngữ như MTA, hiện tại bạn đang sử dụng một thuật ngữ rất cụ thể - danh pháp thậm chí và "máy chủ thư" có lẽ quá chung chung, mơ hồ, không có ý nghĩa.
Từ những gì tôi có thể thu thập, nó diễn ra như thế này
MUA-->MSA--->MTA--->(MDA->Comp)<--MUA
và với máy khách IMAP / POP (MRA) và máy chủ IMAP / POP (MAA) có liên quan
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 được gửi đến user @ domain
MUA là ứng dụng email. Nó sẽ là máy khách SMTP. (hoặc có thể chính xác hơn, giao diện người dùng được định cấu hình để chạy một máy khách SMTP cụ thể dĩ nhiên là cục bộ với máy đó nhưng tất nhiên, kết nối với Máy chủ SMTP)
MSA là một MTA có nghĩa là nó chuyển email, nhưng đó là MTA mà MUA kết nối với. Và đó là trên miền địa phương. Nó sẽ chạy SMTP. Nó sẽ là một máy chủ SMTP. (có thể có các giao thức khác, nó có thể chạy như là lựa chọn thay thế cho SMTP).
MTA là một MTA tại miền đích.
MDA Là một máy tính trên miền của người nhận, ghi / "gửi" tin nhắn vào "kho thư" trên ổ cứng mà máy tính có quyền truy cập. Thường địa phương với nó. Cửa hàng thư đó, lưu trữ thư cho người dùng trên miền.
MAA và MRA - Đây là những việc cần làm để nhận email, thay vì gửi email. Thuật ngữ MAA ít được biết đến và thường mọi người gọi MRA chỉ là ứng dụng khách IMAP / POP và không viết tắt cho máy chủ. Tôi đã nghe nói về MRA là một thuật ngữ cho cả máy khách và máy chủ, đối số mà nó nói là tác nhân, vì vậy chỉ mô tả một chức năng và định nghĩa không giới hạn chính nó chỉ là máy khách hoặc chỉ máy chủ. Nhưng các trang web sử dụng thuật ngữ MAA dường như xác định MAA là máy chủ và MRA là máy khách và có thể chúng đúng. Vì vậy, tôi sẽ đi với điều đó, và trích dẫn từ hai trang web về điều đó, cho một định nghĩa và một ví dụ.
Có MAA là máy chủ POP / IMAP. Và MRA là ứng dụng khách POP / IMAP. Hai liên kết đề cập đến điều này ..
https://www.ida.liu.se/~TDDI09/lectures/TDDI09-F4.pdf Máy
khách MRA Fetchmail
Máy chủ MAA Chuyển phát nhanh IMAPD
http://archive.vector.org.uk/art10500970
MAA (Đại lý truy cập thư):
quản lý các thư mục của tài khoản email và cung cấp các thư có sẵn cho MRA. MRA (Đại lý truy xuất thư): truy cập các thư mục email qua MAA và cung cấp các thư có sẵn cho MUA
Bạn hỏi về Sendmail .. Tôi biết rất ít về các chương trình linux liên quan đến email này, nhưng Sendmail có máy khách SMTP, mặc dù nó chủ yếu là MTA (và bất kỳ chương trình nào có thể hoạt động như MTA đều có thể hoạt động như MSA, MSA chỉ là một dạng MTA).
Bạn hỏi nếu có thể gửi trực tiếp đến MTA của tên miền đích, nếu không có kiểm tra bảo mật. Tôi nghĩ rằng tôi đã thực hiện nó một lần MUA cho MTA, chỉ cần một máy chủ SMTP tham gia, nên có. Nhưng thông thường, đó là MSA trên miền địa phương của bạn gửi nó đến MTA ở đó. Thông thường, có hai Máy chủ SMTP có liên quan. Tôi nghĩ rằng những gì tôi đã làm để thấy điều đó, là tôi đã chạy một mailmail hoặc postfix của máy chủ MSA, thấy nó đang kiểm tra DNS trên miền và thấy nó tìm thấy một MTA đích (một máy chủ SMTP khác). Sau đó tôi nghĩ rằng tôi sẽ thử gửi nó trực tiếp. Và đối với một tên miền tôi muốn gửi đến, tôi có thể kết nối trực tiếp với MTA đích đó.