Необходимость создания постоянного временного сбоя

StackOverflow https://stackoverflow.com/questions/302960

Вопрос

Обновлять:Сравнение 4.x.x и 5.x.x стало для меня наименьшим беспокойством, когда я обнаружил, что не все почтовые серверы возвращают ошибки в соответствии со «стандартом».Сейчас я предпочитаю обрабатывать все типы возвращаемой почты как ошибки, но оставляю этот вопрос здесь на случай, если он получит ответ и поможет кому-то еще.

Мне было поручено написать программу для чтения учетной записи POP3 и различать почту, возвращаемую как постоянный сбой (статус доставки 5.x.x) и постоянный временный сбой (статус доставки 4.x.x), выполняя повторную попытку для адреса 4.x.x. x.x DSN и помечать электронное письмо как плохое для DSN 5.x.x.Достаточно легко вручную отредактировать тело DSN, чтобы изменить версию 5.x.x на 4.x.x, но руководство предпочло бы, чтобы возвращался «настоящий» 4.x.x.У меня большие проблемы с этим.

Тестовая среда — это сервер Windows 2003, на котором работают SMTP и POP3 компании MS.Я уже пытался превысить квоту на целевом адресе электронной почты (5.x.x) и заблокировать учетную запись (2.x.x, но они не могут получить электронное письмо).

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

Это было полезно?

Решение

Создать временный сбой не так уж и сложно.На ум приходят несколько:

  • Какой-то сбой при расширении локального псевдонима (это может быть больше связано с Unix)
  • Тайм-аут поиска DNS (измените сервер имен на что-нибудь глупое или настройте поддомен, указывающий на несуществующий сервер имен)
  • Запустите свой почтовый сервер из-за нехватки места на диске
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top