Проверьте, действительно ли электронная почта существует в определенном домене
Я работаю в модуле для проверки того, что электронная почта действительно существует в определенном домене.
Для этого я выполняю EHLO,MAIL From: и RCPT TO. Мой код проверяет gmail, но он не работает в личных почтовых идентификаторах.
Некоторые SMTP-серверы отправляют ответ на команду EHLO как "запрошенное действие прервано [7.2] 14306, пожалуйста, посетите www.messagelabs.com/support для получения более подробной информации об этом сообщении об ошибке."
Некоторые SMTP-серверы отвечают на команду EHLO как "почта отклонена, потому что ваш IP-адрес находится в PBL. Видишь ли http://www.spamhaus.org/pbl"
Ниже приведена моя попытка. Мой вопрос таков
1. проверка электронной почты(Электронная почта существует на домене) является законной?
2. Если я проверю массовые электронные письма, будет ли мой IP-адрес занесен в черный список???
Пожалуйста, помогите мне проверить все электронные письма.
Что я уже пробовал:
я следил за этим ссылка Ниже приведена моя сдача.
tcpSocket.Connect(hostEntry.HostName, 25); if (!CheckResponse(tcpSocket, 220)) { tcpSocket.Close(); return false; } //HELO server SendData(tcpSocket, string.Format("EHLO {0}\r\n", Dns.GetHostName())); if (!CheckResponse(tcpSocket, 250)) { tcpSocket.Close(); return false; } //Identify yourself //Servers may resolve your domain and check whether //you are listed in BlackLists etc. MailFrom = "<" + strEmailAddress + ">"; SendData(tcpSocket, string.Format("MAIL FROM: {0}\r\n", MailFrom)); if (!CheckResponse(tcpSocket, 250)) { tcpSocket.Close(); return false; } SendData(tcpSocket, string.Format("RCPT TO: {0}\r\n", MailFrom)); if (!CheckResponse(tcpSocket, 250)) { tcpSocket.Close(); return false; }