Когда вы отправляете электронное письмо, которое по какой-то причине отклоняется сервером, вы можете получить сообщение об отказе с полезной информацией о том, почему электронное письмо было отклонено, например, код состояния RFC. Есть ли способ получить эту же информацию, не отправляя электронное письмо, например, пинг? Так что я мог бы сказать: если бы я гипотетически отправил электронное письмо по адресу address@domain.com, могу ли я точно знать, будет ли оно отскочить? И если он отскочит, как будет выглядеть отскок?
У меня есть список рассылки. Если сообщение приходит в норму, предполагаемый получатель помечается. Если они помечены 3 раза подряд, я прекращаю отправлять им почту. Цель состоит в том, чтобы мой сервер не тратил ресурсы на создание и размещение сообщений электронной почты по плохим адресам, пока они сидят и склеивают мою почтовую очередь.
Я хочу сделать запрет «испытательным», когда я проверяю адрес в будущем, чтобы убедиться, что он все еще отскочил. Может быть, их почтовый ящик был просто полон, а теперь нет. Или, может быть, их сервер занес в черный список мой IP, и с тех пор я попал в белый список. Есть ли способ определить это, не отправляя им письмо? Если он снова отскочит, он потенциально может продолжать скучивать в моей почтовой очереди и тратить ресурсы сервера, чего я пытаюсь избежать.
Я использую qmail
на CentOS
.