Raz na to spojrzałem.
Być może unikniesz terminu „serwer pocztowy”, ponieważ kiedy zaczniesz używać terminu takiego jak MTA, używasz teraz bardzo specyficznej terminologii - nawet nazewnictwa, a „serwer pocztowy” jest być może zbyt ogólny, nawet dwuznaczny, by mieć znaczenie.
Z tego, co mogę zebrać, wygląda to tak
MUA-->MSA--->MTA--->(MDA->Comp)<--MUA
oraz z udziałem klienta IMAP / POP (MRA) i serwera 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
Wiadomości e-mail są wysyłane do użytkownika @ domena
MUA to klient poczty e-mail. Byłby to klient SMTP. (lub może bardziej dokładnie, interfejs użytkownika skonfigurowany do uruchamiania określonego klienta SMTP, który oczywiście jest lokalny dla tego komputera, ale oczywiście łączy się z serwerem SMTP)
MSA to MTA, co oznacza, że przenosi wiadomość e-mail, ale to MTA, z którym łączy się MUA. I to w domenie lokalnej. Uruchomiłby SMTP. Byłby to serwer SMTP. (być może istnieją inne protokoły, które mogłyby działać jako alternatywa dla SMTP).
MTA to MTA w domenie docelowej.
MDA to komputer w domenie odbiorcy, który zapisuje / „dostarcza” wiadomość do „magazynu poczty” znajdującego się na dysku twardym, do którego komputer ma dostęp. Często lokalny. Ten sklep pocztowy przechowuje pocztę dla użytkowników w domenie.
MAA i MRA - dotyczą one otrzymywania wiadomości e-mail, a nie wysyłania wiadomości e-mail. Termin MAA jest mniej znany i często ludzie nazywają MRA tylko klientem IMAP / POP i nie podają serwerowi skrótu. Słyszałem, że MRA jest terminem zarówno dla klienta, jak i serwera, argumentem jest to, że mówi agent, więc po prostu opisuje funkcję, a definicja nie ogranicza się tylko do klienta lub tylko serwera. Ale witryny, które używają terminu MAA, wydają się definiować MAA jako serwer, a MRA jako klient, i może mają rację. Więc pójdę z tym i zacytuję na nim dwie strony internetowe, aby podać definicję i przykład.
Istnieje MAA, który jest serwerem POP / IMAP. I MRA, który jest klientem POP / IMAP. Dwa linki, które wspominają o tym ..
https://www.ida.liu.se/~TDDI09/lectures/TDDI09-F4.pdf
Klient MRA Serwer Fetchmail
MAA Kurier IMAPD
http://archive.vector.org.uk/art10500970
MAA (Mail Access Agent):
zarządza folderami konta e-mail i udostępnia wiadomości MRA. MRA (Mail Retrieval Agent): uzyskuje dostęp do folderów e-mail za pośrednictwem MAA i udostępnia wiadomości MUA
Pytasz o Sendmail .. Wiem bardzo niewiele z tych programów linuksowych związanych z pocztą e-mail, ale Sendmail ma klienta SMTP, chociaż jest to głównie MTA (a każdy program, który może działać jako MTA, może działać jako MSA, MSA jest po prostu forma MTA).
Pytasz, czy można wysłać bezpośrednio do MTA domeny docelowej, jeśli nie ma kontroli bezpieczeństwa. Myślę, że zrobiłem to raz MUA na MTA, tylko jeden serwer SMTP zaangażowany, więc tak. Ale zwykle to MSA w Twojej domenie lokalnej wysyła go tam do MTA, więc zwykle zaangażowane są dwa serwery SMTP. Myślę, że to, co zobaczyłem, to to, że uruchomiłem serwer MSA SMTP sendmail lub postfix, zobaczyłem, jak sprawdza DNS w domenie i widziałem, że znajduje docelowy MTA (inny serwer SMTP). Potem pomyślałem, heh, spróbuję wysłać to bezpośrednio. W przypadku jednej domeny, do której chciałem wysłać, mogłem połączyć się bezpośrednio z docelowym MTA.