Мне интересно, как бы вы приостановили IP-адрес удаленного домена на основе полученной строки. Я получил код ошибки от Yahoo и мой IP был заблокирован на долгое время. Мне сказали, что это произошло потому, что я не уважал их код отсрочки, и мне нужно было приостановить отправку им электронной почты, если я когда-нибудь снова получу один из нескольких кодов отсрочки. Однако я понятия не имею, как это сделать.
Я использую Exim4, но я бы не возражал против использования чего-то другого, например qmail или postfix, если Exim4 не может этого сделать.
Спасибо, Уильям
Похоже, Yahoo заносит ваш почтовый сервер в серый список, и интервал между повторными попытками слишком короткий. Взгляните на интервал повтора в eximʻe и убедитесь, что он установлен правильно.
Я думаю, что описываемая вами «пауза» в основном встроена в спецификацию SMTP. Следовательно, Exim должен обрабатывать отсрочки от удаленных SMTP-серверов в соответствии со спецификацией, а готовая конфигурация не должна приводить к запрету вашего IP-адреса откуда-либо. Я предполагаю, что существуют тысячи почтовых серверов Exim, которые подчиняются спецификации отсрочки и поэтому не вызывают и не вызывают проблем.
Все это приводит меня к выводу, что либо (а) в вашей конфигурации есть что-то, что меняет, насколько агрессивно exim пытается выполнить повторную отправку, либо (б) Yahoo делает что-то нелепое.
Вы не опубликовали никаких подробностей из своей конфигурации, поэтому трудно быть более конкретным. Посмотреть через раздел 33 документации в котором немного больше говорится о том, как настроить правила повтора для хостов. Гранулярность здесь полезна в случае, если у вас есть хост, который действительно строго придерживается длительных отсрочек.