Как справиться с отклонением с Multiple RCPT TO? - PullRequest
0 голосов
/ 10 декабря 2018

Я использую почтовую службу.

Некоторые серверы отправляют мне электронные письма с несколькими RCPT TO (max@test.com, andrew@test.com, bob@test.com и т. Д.).

Проблема в том, что может случиться так, что почтовый ящик bob@test.com переполнен, поэтому его электронная почта будет отклонена.

К сожалению, это происходит по команде DATA, и если я возвращаю4xx ошибка здесь, это будет для всех RCPT TO (afaik).

Хуже, пока я зацикливаюсь на TO, я могу доставлять электронные письма по первому и второму письму, а по третьему (отказ в квоте)или любая другая ошибка).В этом случае я верну 5xx отправляющему домену , хотя первые два сообщения были успешно доставлены.

Как я могу это сделать в этом случае?Есть ли конкретный ответ в SMTP, который говорит «электронная почта X и Y были хорошими, но не Z» ?

1 Ответ

0 голосов
/ 10 декабря 2018

Вы можете отправить отправителю уведомление о состоянии доставки с ошибкой «не удалось доставить».

Но да, нет кода ошибки, который вы могли бы вернуть в ответ на команду DATA, которую могли сделать клиентыиспользуйте, чтобы знать, что bob не удалось, но остальные успешно.

Вы должны выдать эти ошибки в ответ на команду RCPT TO, если вы собираетесь предоставить этот тип ошибки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...