Привет друзья-товарищи. Сегодня разберем полезную утилиту, которая позволяет из консоли сгенерировать временный адрес электронной почты. Поехали.
Для чего вообще нужен временный адрес электронной почты? Лично мне он нужен для регистрации в сервисах, которые предварительно требуют проверки прежде чем я начну с ними работу. Сначала хочу убедиться, что сервис мне подойдет и будет отвечать моим требованиям. А лишь потом регистрироваться в нем на корпоративную почту.
Ну или к примеру, хочешь ты в комментариях на форуме кого-то засрать пристыдить, или оставить гневный отзыв на флампе — нужна почта для регистрации. Тут как раз подходит вариант с временным ящиком, который спустя какое-то время бесследно исчезнет.
Ведь как часто бывает — зарегистрировался на свою личную почту, а потом понеслись вагончики с письками со спамом и ненужными рассылками.
Можно конечно завести под это дело отдельный почтовый ящик, либо использовать конструкцию hello+service@bashdayz.ru (подставлять символ «+»), но мне гораздо удобнее получить временный почтовый ящик консольной командой и принять на него письмо. Сейчас расскажу как такое реализовать.
Будем использовать готовый bash скрипт
wget -O /usr/local/sbin/tmpmail https://raw.githubusercontent.com/sdushantha/tmpmail/master/tmpmail
chmod +x /usr/local/sbin/tmpmail
Выкачиваем, помещаем в папку /usr/local/sbin и даем файлу атрибут на исполнение.
Обязательно пробегаемся глазами по скачанному файлу, чтобы в нем не было приколов типа «Патча Бармина»
Ок, Запускаем
# tmpmail
Could not find the following dependencies: jq w3m xclip curl
Хм, устанавливаем зависимости:
apt/yum/brew install jq w3m xclip curl
Ну и запускаем повторно:
# tmpmail
[ Inbox for qxsgxmmeuas@1secmail.com ]
No new mail
Ну вот и всё! Временный адрес электронной почты готов и все это без лишних манипуляций в браузере. Теперь можешь на него получать коды и ссылки.
ВАЖНО! Отправлять письма с таких ящиков ты не можешь, они работают только на приём.
У скрипта есть несколько ключей, давай посмотрим:
Сгенерировать НОВЫЙ временный адрес
# tmpmail -g
# tmpmail -g [ADDRESS]
Если указать [ADDRESS], то временная почта будет с твоим индивидуальным префиксом. Ну а если не указывать, то будет рандом.
Выводит список доступных доменов, на которые можно создать временную почту
# tmpmail -d
# tmpmail -g bashdayz@kzccv.com
В первой строке выводится список доступных доменов, во второй строке я собираю себе индивидуальную почту из префикса+домен.
Из основного это всё. Ну а чтобы посмотреть список входящих писем. Просто запускаешь заново:
# tmpmail
[ Inbox for bashdayz@kzccv.com ]
- 347359684 kzccv.com@email.workflowy.com Signup code for Workflowy
Для того чтобы прочитать:
# tmpmail 347359684
То есть передаешь идентификатор письма, которое нужно открыть. Либо можешь воспользоваться ключом tmpmail -r, тогда сразу откроется самое последнее письмо.
Я использую такую конструкцию, открываю последнее письмо в текстовом режиме.
tmpmail -t -r
Ключ -t открывает письмо в raw (сыром) виде. Если этот ключ не указывать, то письмо будет рендериться как HTML. Мне проще сразу открыть последнее и получить текст.
Ну и алиасы никто не отменял, создай парочку с нужными тебе ключами и вообще всё будет в шоколаде.
Также можешь воспользоваться онлайн версией если не хочешь ничего устанавливать.
Забирай в коллекцию, рекомендую!







