Как создать сервис временных почт?
Могу про мой сервис https://dropmail.me/ рассказать.
Написан он на Erlang. Содержит в себе SMTP сервер https://github.com/Vagabond/gen_smtp и HTTP сервер https://github.com/ninenines/cowboy в одном Erlang демоне.
Пользователь заходит на страничку сайта, подключается по websocket к серверу. Сервер генерирует ему уникальный email адрес (уникальность поддерживается хранящимся в памяти счетчиком) и отправляет этот адрес клиенту по websocket. Так же этот адрес записывается в таблицу в памяти демона, в которой хранится соответствие Email <-> Websocket.
Когда на SMTP сервер приходит письмо, он первым делом ищет в этой таблице по email получателя его вебсокет. Не находит - отказывается принимать письмо. Находит - отправляет письмо в вебсокет.
Но никто не запрещает сохранять это письмо где-то даже если в таблице ничего не нашлось.
Знаю так же, что на темпмейл.ру используется SMTP сервер https://github.com/haraka/Haraka
Возьмите готовый почтовый сервер, или напишите свой. Это несложно, на самом деле.