Когда вы отправляете электронное письмо, которое по какой-то причине отклоняется сервером, вы можете получить сообщение об отказе с полезной информацией о том, почему электронное письмо было отклонено, например, код состояния RFC. Есть ли способ получить эту же информацию, не отправляя электронное письмо, например, пинг? Так что я мог бы сказать: если бы я гипотетически отправил электронное письмо по адресу address@domain.com, могу ли я точно знать, будет ли оно отскочить? И если он отскочит, как будет выглядеть отскок?

У меня есть список рассылки. Если сообщение приходит в норму, предполагаемый получатель помечается. Если они помечены 3 раза подряд, я прекращаю отправлять им почту. Цель состоит в том, чтобы мой сервер не тратил ресурсы на создание и размещение сообщений электронной почты по плохим адресам, пока они сидят и склеивают мою почтовую очередь.

Я хочу сделать запрет «испытательным», когда я проверяю адрес в будущем, чтобы убедиться, что он все еще отскочил. Может быть, их почтовый ящик был просто полон, а теперь нет. Или, может быть, их сервер занес в черный список мой IP, и с тех пор я попал в белый список. Есть ли способ определить это, не отправляя им письмо? Если он снова отскочит, он потенциально может продолжать скучивать в моей почтовой очереди и тратить ресурсы сервера, чего я пытаюсь избежать.

Я использую qmail на CentOS .

1 ответ1

1

Единственное, что вы можете сделать, это посмотреть на причину отказов и, возможно, провести различие между несуществующим пользователем или какой-либо другой «постоянной» причиной (неправильный адрес электронной почты, вероятно, будет продолжать работать бесконечно долго) и временной причиной (включая полный входящий почтовый ящик), где вы могли бы периодически повторяйте попытки, возможно, используя прогрессивно увеличивающуюся схему задержки, чтобы не тратить ресурсы - но не сдаваться навсегда.

Кроме этого нет, вы не можете узнать, будет ли повторная попытка отскочить, так как вы не знаете, существует ли переходное состояние или нет.

Вы можете подробнее узнать здесь: https://www.oasis-open.org/khelp/kmlm/user_help/html/how_email_works.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .