Насколько я могу судить, в RFC указывается только, что вы должны ждать первоначального ответа в течение 5 минут. Но я не могу найти нигде, где написано, как долго ждать установки TCP-соединения.
Они запускают что-то вроде почтового сервера в Windows, время ожидания которого по умолчанию составляет 20 секунд. Я отмечаю, что интерактивный протокол, такой как HTTP, похоже, имеет начальное время ожидания соединения около 60-90 секунд. Я бы подумал, что SMTP, будучи неинтерактивной службой, будет по крайней мере так долго или дольше, но мне говорят:
К вашему сведению, последние 6 сбоев доставки. 16 октября (x2), 17, 18 (x2, с интервалом) и 20. Ваш вышестоящий почтовый сервер не работает / недоступен СЛИШКОМ.
(Я полностью ожидаю, что этот тоже окажется в очереди на повтор)
Пожалуйста, сделайте что-нибудь с этим.
и что ниже показано, что моя почтовая служба находится в автономном режиме или
Thu 2015-10-15 23:43:50: Resolving MX records for [xxx.org] (DNS Server: 129.250.35.250)...
Thu 2015-10-15 23:43:50: * P=010 S=000 D=xxx.org TTL=(176) MX=[mx1c25.carrierzone.com]
Thu 2015-10-15 23:43:50: * P=020 S=001 D=xxx.org TTL=(176) MX=[mx2c25.carrierzone.com]
Thu 2015-10-15 23:43:50: * P=050 S=002 D=xxx.org TTL=(176) MX=[mx3c25.carrierzone.com]
Thu 2015-10-15 23:43:50: Attempting SMTP connection to [mx1c25.carrierzone.com:25]
Thu 2015-10-15 23:43:50: Resolving A record for [mx1c25.carrierzone.com] (DNS Server: 129.250.35.250)...
Thu 2015-10-15 23:43:50: * D=mx1c25.carrierzone.com TTL=(5) A=[64.29.145.41]
Thu 2015-10-15 23:43:50: Attempting SMTP connection to [64.29.145.41:25]
Thu 2015-10-15 23:43:50: Waiting for socket connection...
Thu 2015-10-15 23:44:12: * Winsock Error 10060
Thu 2015-10-15 23:44:12: * 64.29.145.41 added to connection failure cache for 5 minutes
Thu 2015-10-15 23:44:12: Attempting SMTP connection to [mx2c25.carrierzone.com:25]
Thu 2015-10-15 23:44:12: Resolving A record for [mx2c25.carrierzone.com] (DNS Server: 129.250.35.250)...
Thu 2015-10-15 23:44:12: * D=mx2c25.carrierzone.com TTL=(5) A=[64.29.145.46]
Thu 2015-10-15 23:44:12: Attempting SMTP connection to [64.29.145.46:25]
Thu 2015-10-15 23:44:12: Waiting for socket connection...
Thu 2015-10-15 23:44:33: * Winsock Error 10060
Thu 2015-10-15 23:44:33: * 64.29.145.46 added to connection failure cache for 5 minutes
Thu 2015-10-15 23:44:33: Attempting SMTP connection to [mx3c25.carrierzone.com:25]
Thu 2015-10-15 23:44:33: Resolving A record for [mx3c25.carrierzone.com] (DNS Server: 129.250.35.250)...
Thu 2015-10-15 23:44:33: * D=mx3c25.carrierzone.com TTL=(5) A=[64.29.145.47]
Thu 2015-10-15 23:44:33: Attempting SMTP connection to [64.29.145.47:25]
Thu 2015-10-15 23:44:33: * 64.29.145.47 in connection failure cache for up to 5 minutes due to previous connection failure(s)
Но либо никто другой не тратит время на то, чтобы отправить мне какое-либо уведомление о сбоях, либо это единственный почтовый сервер, у которого проблемы с установлением связи с моим провайдером электронной почты.
На данный момент я не знаю, каким должен быть мой следующий шаг, поскольку большинство тайм-аутов в sendmail находятся в диапазоне 1-5 минут (большинство из них, похоже, соответствуют рекомендациям RFC), но мне сказали, что 20 секунд больше, чем достаточно, чтобы сервер дождался первоначального подключения к занятому почтовому серверу.
Могу ли я упустить из виду место, где указан начальный тайм-аут подключения, или же MTA-отправитель может использовать все, что пожелает, для начального тайм-аута TCP-подключения?
FWIW, я надеюсь, что это правильный форум, поскольку он полностью относится к сфере межсерверного взаимодействия.
Спасибо!