Необходимо создать постоянный переходный сбой - PullRequest
1 голос
/ 19 ноября 2008

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

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

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

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

1 Ответ

0 голосов
/ 03 декабря 2008

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

  • Какой-то локальный сбой расширения псевдонима (это может быть больше в Unix)
  • Тайм-аут поиска DNS (измените ваш сервер имен на что-то глупое или установите поддомен, указывающий на несуществующий сервер имен)
  • Запустите почтовый сервер из дискового пространства
...