Обновление: 4.x.x против 5.x.x стал наименьшим из моих забот, когда я обнаружил, что не все почтовые серверы возвращают ошибки в соответствии со стандартом. Я предпочитаю обрабатывать все типы возвращенной почты в качестве сбоев, но я оставляю этот вопрос здесь, если он получает ответ и помогает кому-то другому.Необходимо создать постоянную переходную ошибку
Мне было поручено написать программу для чтения учетной записи POP3 и провести различие между почтой, возвращаемой как постоянный сбой (состояние доставки 5xx), и постоянный переходный отказ (статус доставки 4.xx), повторение для DSN 4.xx и пометить сообщение как плохое для DSN 5.xx. Достаточно просто отредактировать тело DSN, чтобы изменить 5.x.x на 4.x.x, но руководство предпочло бы вернуть «реальный» 4.x.x. У меня много неприятностей.
Тестовая среда - это Windows 2003 Server, на котором запущены MS SMTP и POP3. Я уже пробовал превышать квоту на целевом адресе электронной почты (5.x.x) и блокировал учетную запись (2.x.x, и они не могут получить электронную почту).
Это для уведомлений об окончании срока аренды, в случае, если кто-то заинтересован, поэтому мы заинтересованы в том, чтобы пометить электронные письма как плохие или повторить попытку, отказ был не постоянным.
Я попытался запустить почтовый ящик из дискового пространства и писать защиты; оба из них привели к ошибке 5.x.x, которая заставляет меня думать, что запуск почтового сервера из дискового пространства будет делать то же самое. Другие могут работать. – Otis 2008-12-17 21:55:56