
Самодельный сервис маскировки псевдонимов электронной почты с использованием Postfix и Telegram-бота для создания одноразовых адресов при регистрациях, с полным контролем над почтовой инфраструктурой.
Who Am I Mail Bot — это сервис для маскировки ваших электронных писем. Он был вдохновлён Blur, где можно создать псевдоним для вашего email и использовать его для регистрации в приложениях. Проблема Blur в том, что все письма проходят через их инфраструктуру, а мне не нужно/не хочется, чтобы кто-то просматривал мои письма, поэтому я создал этот проект. WhoAmIMailBot похож на сервис Blur, но работает на вашей собственной инфраструктуре!
Вам понадобится:
Ваш VPS будет запускать postfix, который будет перенаправлять письма с помощью функции виртуальных псевдонимов postfix (где вы можете указать email-адрес для перенаправления всех входящих сообщений на другой email), домен no-ip будет доменом, который вы будете использовать для своих псевдонимов email, а Telegram-бот будет управлять вашими псевдонимами. Итак:

git clone https://github.com/mthbernardes/WhoAmIMailBot.git
cd WhoAmIMailBot
docker build -t whoamimailbot .
docker run -d -p 25:25 --name whoamimailbot -v /data/postfix/:/data -e TELEGRAM_BOT_TOKEN="BOT_TOKEN" -e TELEGRAM_USER_ID="USER_ID" -e FAKE_DOMAIN="mail.example.com" whoamimailbot
Вы можете загрузить образ, используя следующую команду:
docker pull btamburi/whoamimailbot
или
docker run -d -p 25:25 --name whoamimailbot -v /data/postfix/:/data -e TELEGRAM_BOT_TOKEN="BOT_TOKEN" -e TELEGRAM_USER_ID="USER_ID" -e FAKE_DOMAIN="mail.example.com" btamburi/whoamimailbot
Этот образ использует переменные окружения для настройки некоторых параметров во время выполнения:
В вашем Telegram-боте доступны следующие команды:
| Команда | Описание |
|---|---|
| /list | Список всех доступных псевдонимов |
| /new [email protected] | Создать новый псевдоним для указанного email |
| /delete string | Удалить псевдоним по указанной строке |