📧 Как работают сервисы по поиску корпоративных email и как сделать это самостоятельно?
Задумывались ли вы, как такие сервисы, как voilanorbert.com, находят корпоративные email по фамилии, имени и домену компании? И как можно это реализовать самому? Давайте разберем.
🔍 Алгоритм работы таких сервисов:
1️⃣ Преобразование ФИ в латинские буквы
Для начала, если у вас русские фамилия и имя, их нужно перевести в транслит. Для этого можно использовать библиотеку Python:
2️⃣ Перебор типовых комбинаций email-адресов
После этого сервис перебирает стандартные комбинации email-адресов на основе введенных данных, например:
-
-
-
-
- и другие...
3️⃣ Проверка существования email
Далее можно воспользоваться сервисом проверки email, например, millionverifier.com, или же написать свой собственный скрипт. Для проверки чаще всего используется метод HELO, который не отправляет письма, а проверяет email через SMTP. Пример кода:
📒 Совет:
Ведите таблицу найденных email — обычно формат адресов в рамках одного домена остается одинаковым. Это поможет вам избежать лишних итераций в будущем.
⚠️ Ограничения:
Учтите, что крупные компании, такие как МТС или Роснефть, имеют защиту от проверки email на существование. В таких случаях даже платные сервисы не помогут, если в их базе нет уже проверенных email через реальные отправки писем.
💡 Интересно?
Если вас заинтересовал этот подход — обращайтесь! Я могу поделиться готовыми скриптами или дать советы по их составлению.
#корпоративныеEmail #Python #SMTP #автоматизация #проверкаEmail
[Написать мне](https://t.me/tocha4)
Задумывались ли вы, как такие сервисы, как voilanorbert.com, находят корпоративные email по фамилии, имени и домену компании? И как можно это реализовать самому? Давайте разберем.
🔍 Алгоритм работы таких сервисов:
1️⃣ Преобразование ФИ в латинские буквы
Для начала, если у вас русские фамилия и имя, их нужно перевести в транслит. Для этого можно использовать библиотеку Python:
from transliterate import translit
2️⃣ Перебор типовых комбинаций email-адресов
После этого сервис перебирает стандартные комбинации email-адресов на основе введенных данных, например:
-
f"{first_name}@{domain}"-
f"{last_name}@{domain}"-
f"{first_name}.{last_name}@{domain}"-
f"{first_name[0]}{last_name}@{domain}"- и другие...
3️⃣ Проверка существования email
Далее можно воспользоваться сервисом проверки email, например, millionverifier.com, или же написать свой собственный скрипт. Для проверки чаще всего используется метод HELO, который не отправляет письма, а проверяет email через SMTP. Пример кода:
print(f"Connecting to SMTP server: {mx_record}")
server = smtplib.SMTP(mx_record)
server.set_debuglevel(1)
server.helo(server.local_hostname)
server.mail('noreply@example.com') # отправитель
code, message = server.rcpt(email) # проверка email
print(f"Server response: {code}, {message}")📒 Совет:
Ведите таблицу найденных email — обычно формат адресов в рамках одного домена остается одинаковым. Это поможет вам избежать лишних итераций в будущем.
⚠️ Ограничения:
Учтите, что крупные компании, такие как МТС или Роснефть, имеют защиту от проверки email на существование. В таких случаях даже платные сервисы не помогут, если в их базе нет уже проверенных email через реальные отправки писем.
💡 Интересно?
Если вас заинтересовал этот подход — обращайтесь! Я могу поделиться готовыми скриптами или дать советы по их составлению.
#корпоративныеEmail #Python #SMTP #автоматизация #проверкаEmail
[Написать мне](https://t.me/tocha4)
Telegram
Антон Кочуков
Личный блог https://t.me/devchlog