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

Используют ли загруженные серверы smtp длительные TCP-соединения для обмена большим количеством писем?

У меня была эта идея от https://stackoverflow.com/questions/2813326/maximum-number-of-bytes-that-can-be-sent-on-a-tcp-connection

Возможно ли, что серверы smtp, такие как gmail и yahoo, заключат некую форму соглашения о поддержании TCP-соединения между ними, чтобы через одно и то же TCP-соединение можно было отправлять множество писем.

это будет эффективно, поскольку между этими почтовыми серверами будет большой почтовый трафик.

Я уверен, что почтовые серверы (по моему опыту - Exim) можно настроить на передачу нескольких сообщений по одному соединению.

Очевидно, это актуально только в том случае, если MX-адрес назначения одинаков для всех сообщений.

http://www.exim.org/exim-html-4.10/doc/html/spec_29.html

^^ На этой странице рассказывается о параметрах конфигурации exim, которые на это влияют.

Т

Поскольку накладные расходы на установление соединения абсолютно тривиальны по сравнению с данными, которые должны быть переданы, нет реальной выгоды в выходе за пределы традиционных протоколов и поддержании открытых соединений. Ни Yahoo, ни Google не являются единой системой. Каждый из их серверов является независимым устройством и передает почту точно так же, как и любая другая почтовая система. Не позволяйте их общему размеру омрачить ваше представление об основах.

Я никогда не слышал, чтобы провайдеры делали это, хотя очень вероятно, что эти провайдеры напрямую взаимодействуют друг с другом для обмена почтой, тем самым избегая затрат на транзит полосы пропускания.