Короче говоря, это работает следующим образом: сервер-отправитель читает домен получателя и проверяет DNS для записи MX для этого домена (вы можете прочитать это примерно так: «Эй, DNS, скажите, пожалуйста, какой сервер хранит почту для этого домена).Затем он подключается к удаленному SMTP и выдает сообщение. Диалог может выглядеть так:
client: HELLO server
server: 250 hello client, nice to meet you
client: MAIL FROM: tmg
server: 250 ok
client: RCPT TO: guilin
server: 250 ok
client: data
server: 354 Enter message, ending with "." on a line by itself
client: From: tmg
client: To: guilin
client: Subject: just a mail
client:
client: message body
client: .
server: 250 ok
client: quit
server: good bye