Временная почта в терминале: как tmpmail избавит вас от спама

17 Aug, 2024

Репозиторий давно не обновлялся

Последнее обновление было 1 год назад.

4,178
🔱 163
👥 46

Проблема, которую вы узнали

Сколько раз вам приходилось регистрироваться на сомнительных сайтах, зная, что после этого почтовый ящик начнут заваливать спамом? А как часто нужно было проверить письмо с подтверждением, но не хотелось светить свой основной email? Именно эти проблемы решает tmpmail — минималистичная утилита для работы с временной почтой прямо из терминала.

Что такое tmpmail?

tmpmail — это CLI-инструмент, написанный на POSIX-совместимом shell, который позволяет:

  • Создавать одноразовые email-адреса
  • Получать письма прямо в терминал
  • Просматривать HTML-письма через текстовый браузер

Демонстрация работы tmpmail

Кому это нужно?

  1. Разработчикам — для тестирования регистрационных форм
  2. QA-инженерам — для проверки email-рассылок
  3. Всем, кто ценит приватность — для регистрации на сомнительных ресурсах
  4. Любителям командной строки — кто предпочитает работать без GUI

5 причин попробовать tmpmail прямо сейчас

  1. Простота установки — один файл, который можно положить в $PATH

    curl -L "https://raw.githubusercontent.com/sdushantha/tmpmail/master/tmpmail" > tmpmail && chmod +x tmpmail
    mv tmpmail ~/bin/
    
  2. Гибкость использования — можно просматривать письма как в терминале, так и в графическом браузере

    Реклама
    tmpmail --browser firefox 12345 # открыть письмо в Firefox
    
  3. Возможность создания кастомных адресов

    tmpmail --generate mycustomemail@1secmail.com
    
  4. Копирование адреса в буфер обмена одной командой

    tmpmail --generate --copy
    
  5. Доступность через пакетные менеджеры (AUR, Pacstall, Nixpkgs)

Как это работает технически?

Утилита использует API сервиса 1secmail для:

  • Генерации временных адресов
  • Получения списка писем
  • Чтения содержимого сообщений

Для работы требуются:

  • curl — для HTTP-запросов
  • jq — для работы с JSON
  • w3m или другой текстовый браузер — для рендеринга HTML

Практические кейсы использования

  1. Тестирование веб-форм — можно быстро проверить работу регистрации без создания реальных аккаунтов
  2. Проверка email-рассылок — удобно тестировать шаблоны писем
  3. Анонимная регистрация — когда не хочется светить основной email
  4. Автоматизация тестов — можно интегрировать в CI/CD pipelines

Альтернативы и аналоги

Хотя существует много сервисов временной почты, tmpmail выделяется:

  • Полной интеграцией с терминалом
  • Отсутствием необходимости открывать браузер
  • Простотой использования в скриптах

Ограничения

  1. Временные адреса живут недолго (обычно несколько часов)
  2. Нет возможности отправлять письма
  3. Зависит от API стороннего сервиса

Вывод: стоит ли пробовать?

Если вы:

  • Часто работаете в терминале
  • Тестируете сервисы с регистрацией
  • Цените приватность

то tmpmail станет вашим незаменимым помощником. Простота установки и использования делает этот инструмент отличным дополнением к арсеналу любого разработчика.

Совет: попробуйте интеграцию с tmux или screen для постоянного мониторинга входящих писем во время разработки!

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.