Назад | Перейти на главную страницу

Как работает отправка электронной почты?

когда пользователь отправляет электронное письмо .. какие процедуры происходят? я имею в виду, как серверы различают @ gmail.com и http://gmail.com например? нужно ли выполнять специальную настройку на DNS-сервере?

Спасибо.

Есть специальные DNS записи называются Записи MX который почтовые серверы или агенты передачи почты используются для определения, куда доставлять почту для домена.

На примере gmail.com:

gmail.com       MX preference = 5, mail exchanger = gmail-smtp-in.l.google.com
gmail.com       MX preference = 10, mail exchanger = alt1.gmail-smtp-in.l.google.com
gmail.com       MX preference = 20, mail exchanger = alt2.gmail-smtp-in.l.google.com
gmail.com       MX preference = 30, mail exchanger = alt3.gmail-smtp-in.l.google.com
gmail.com       MX preference = 40, mail exchanger = alt4.gmail-smtp-in.l.google.com

Предпочтение записи MX определяет сервер, который будет опробован первым, в порядке от наименьшего числа к наибольшему. Таким образом, в этом случае почтовые серверы будут пытаться доставить почту на gmail-smtp-in.l.google.com, прежде чем пытаться использовать alt1.gmail-smtp-in.l.google.com и т. Д.

Если номера предпочтений MX совпадают, почтовые серверы должны случайным образом распределять почту между ними.

Что касается самой почты, используемый протокол Простой протокол передачи почты или SMTP.

Подключение к веб-серверам через HTTP использует записи DNS A (или иногда CNAME которые указывают на записи A) вместо этого:

gmail.com       internet address = 74.125.127.83
gmail.com       internet address = 209.85.225.83
gmail.com       internet address = 74.125.79.83