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

Как ретранслятор SMTP обрабатывает и передает электронную почту нескольким получателям в разных доменах?

Учитывая транзакцию электронной почты для нескольких получателей в двух разных доменах bar1 и bar2:

Это электронное письмо отправлено на ретранслятор. Интересно, как он передает электронное письмо 4 получателям в 2 разных доменах.

Какое поведение наиболее распространено?

Спасибо.

  • Группирует ли получателей по доменам и инициирует ли транзакции электронной почты для каждой группы?

Это наиболее распространенное поведение. Точное поведение зависит от реализации.

При получении электронного письма с несколькими RCPT TO адресов, MTA, скорее всего, разделит сообщение на отдельные электронные письма и будет рассматривать каждое как новое сообщение.

Для четырех разных получателей реле будет получать одно и пересылать четыре разных письма. Группировка / пакетная обработка выходят за рамки почтового ретранслятора.

Если ты письмо MTA, можно ввести некоторую группировку / пакетирование электронных писем с одним и тем же доменом (например, электронные письма 1 + 2 и 3 + 4), но на практике MTA, такие как Postfix или Exim, не будут этого делать.

Протокол SMTP позволяет отправлять несколько сообщений с использованием одного и того же SMTP-соединения. Каждое сообщение можно отправить с помощью известных команд:

MAIL FROM: sender@domain1.com
RCPT TO: recipient@domain2.com
DATA
Message body goes here
.

Вы можете оставить то же соединение открытым и повторно выполнить эти команды для другого сообщения.

Это может быть другая история, и нет никаких обязательств повторно использовать одно и то же соединение.