Я использую почтовую службу.
Некоторые серверы отправляют мне электронные письма с несколькими 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» ?