online
November 26, 2023

[Гайд] использование Gmail в качестве мультипочты + мини-скрипт

Итак, всякий раз, когда вы пытаетесь создать несколько учетных записей в какой-либо платформе, вам приходится покупать/создавать тонну электронных адресов,
Но на самом деле вы можете использовать одну учетную запись Gmail именно для этих целей, не нуждаясь в дополнительных средствах.

💬 Если нравится подобный контент - добро пожаловать в тележеньку

Вот что нужно сделать:


Создайте или используйте учетную запись Gmail с именем пользователя не менее 15 символов,
Это может быть любое произвольное имя, это не имеет значения, возьмем, например, "[email protected]",
В этом имени 21 символ, и этого обычно более чем достаточно для генерации писем.

Включение протокола IMAP

Теперь, чтобы использовать эту почту Gmail, необходимо включить IMAP или POP, оба варианта работают хорошо, но лично я предпочитаю IMAP,
Для этого сначала щелкните значок настроек в правом верхнем углу:

Далее нажмите кнопку "Посмотреть все настройки".

Перейдите в раздел "Переадресация и POP/IMAP".

Нажмите кнопку "Включить IMAP".

Остальные параметры оставьте без изменений, затем нажмите кнопку "Сохранить изменения".

Включение 2FA

Теперь, чтобы IMAP работал, нам необходимо включить "2fa", для чего потребуется ввести номер телефона или использовать другой вариант подтверждения
Перейдите на сайт https://myaccount.google.com/signinoptions/two-step-verification/enroll-welcome.
Нажмите "Get Started".
Там будет только вариант использования телефонного номера, но при добавлении нового номера нажмите на "Использовать другой вариант подтверждения"

Обязательно загрузите коды, если у вас нет (или добавлен) номер телефона
Далее подтвердите "У меня есть резервные коды" или подтвердите свой номер телефона

Генерация пароля приложения

Теперь необходимо сгенерировать новый пароль приложения, для чего перейдите по адресу https://myaccount.google.com/apppasswords.
Назовите свое приложение любым подходящим именем

Затем нажмите на кнопку "Создать
Появится пароль от приложения, обязательно сохраните его, так как после нажатия кнопки "Готово" у вас не будет доступа к нему.

Использование Gmail IMAP

Теперь, чтобы использовать Gmail IMAP, необходимо использовать следующие настройки:

  • IMAP Host: imap.gmail.com
  • Порт IMAP: 993
  • Шифрование: ON (SSL)
  • Имя пользователя IMAP: ваш адрес Gmail, в нашем примере это [email protected].
  • IMAP-пароль: пароль приложения, полученный ранее.

Генерация рандомных почт Gmail

Теперь для того, чтобы система catchall работала, можно использовать несколько вариантов электронной почты, которые будут перенаправлены на ваш основной аккаунт Gmail,
Первый пример - добавление точек между символами, например, если ваш Gmail - "[email protected]", вы можете использовать "[email protected]", "[email protected]" и т.д..
Для этого можно сгенерировать список, используя приведенный ниже python-скрипт,
Не забудьте изменить имя пользователя Gmail в нижней части скрипта, а также ограничение (количество) генерируемых писем. Код (на Python:):

import os def generate_usernames(username, limit): n = len(username) count = 0 for i in range(1 << n-1): if count >= limit: break yield "".join(username[j] + ('.' if (i & (1 << j)) else '') for j in range(n)) count += 1 def write_to_file(username, usernames): filename = f"{username}_gmails.txt" if os.path.exists(filename): i = 1 while os.path.exists(f"{username}_gmails_{i}.txt"): i += 1 filename = f"{username}_gmails_{i}.txt" with open(filename, 'w') as f: for i, username in enumerate(usernames): if i != len(usernames) - 1: f.write(username + "@gmail.com\n") else: f.write(username + "@gmail.com") # Avoid newline for last username username = "thismailforguideinbhw" limit = 1000 # Set your limit here usernames = list(set(generate_usernames(username, limit))) write_to_file(username, usernames)

С помощью этого метода можно легко сгенерировать 10k++, этого обычно более чем достаточно.
Почта будет сохранена как username_gmail.txt в той же папке скрипта.

Другой способ - использовать '+', добавляя текст после имени пользователя Gmail,
Например, если ваш gmail - "[email protected]", вы можете использовать такие варианты, как "[email protected]", "[email protected]",
Здесь нет необходимости формировать какой-либо список, подойдет любая комбинация.

Где это можно использовать?

Некоторые платформы уже обнаруживают подобные вариации и не принимают такие почты.
Другие могут забанить ваши аккаунты через пару дней,
Но, тем не менее, это может быть полезно в определенных случаях.

Обязательно протестируйте, прежде чем использовать подобный подход