
Um bot de e-mail descartável hospedado no Telegram; Extremamente amigável à privacidade; Orgulhosamente hospedado para a comunidade.
O TrashEmail é um bot hospedado no Telegram que pode salvar seu endereço de e-mail particular, oferecendo um endereço de e-mail descartável. Ele pode criar, gerenciar endereços de e-mail descartáveis e vinculá-los ao seu chat do bot do Telegram.

Esqueça spam, malings publicitários, hackers e robôs atacantes. Mantenha sua caixa de entrada real limpa e segura. O Trashemail fornece endereços de e-mail descartáveis temporários (ou permanentes), seguros, anônimos e gratuitos. Quer um? Está aqui: @trashemail_bot
E-mail descartável - é um serviço que permite receber e-mails em um endereço temporário (aqui, o fator temporário depende de você) que se autodestrói após um certo tempo. Também é conhecido por nomes como: tempmail, 10minutemail, throwaway email, fake-mail ou trash-mail. Muitos fóruns, donos de Wi-Fi, sites e blogs pedem que os visitantes se registrem antes de visualizar conteúdo, postar comentários ou baixar algo.
Trashemail não é o serviço de e-mail descartável mais avançado, mas um serviço confiável que ajuda você a evitar spam, manter-se seguro e receber e-mails diretamente no seu @trashemail_bot bot do Telegram. E caso você esteja recebendo muitos desses e-mails, basta excluir o ID de e-mail :) com um clique (ops, comando, já que isso é um bot do Telegram).
Existem sites que oferecem esse tipo de funcionalidade (como https://temp-mail.org/en/ etc) mas alguns problemas com essas plataformas:
Considerando tudo isso, decidi fazer um projeto de código aberto baseado no meu hobby e pensei em oferecê-lo como um serviço para os outros :)
Como meu serviço é melhor que o deles:
TrashEmail é um microsserviço Java Spring Boot que qualquer um pode construir localmente atualmente com algumas configurações para ajustar e depois ter toda a configuração rodando localmente.
Tudo que você precisa ter é um servidor de e-mail (SMTP e IMAP), token do bot do Telegram e mvn localmente para construí-lo.
Alguns requisitos com o servidor de e-mail:
Preciso atualizar a configuração ligeiramente, e farei isso rapidamente. :)
Tudo que você precisa fazer é clonar o código-fonte, construir e executar, e apenas informar ao Telegram que você está ouvindo aqui.
git clone https://github.com/r0hi7/Trashemail.git
cd Trashemail
# Copy EmailsToTelegramServiceConfig-sample.yml and
# TrashEmailServiceConfig-sample.yml files
# according to your environemnt
# Let's say you want to deploy it for dev env
# Then copy these files like
cp EmailsToTelegramServiceConfig-sample.yml EmailsToTelegramServiceConfig-dev.yml
cp TrashEmailServiceConfig-sample.yml TrashEmailServiceConfig-dev.yml
# Now modify the respective copied files with your configs
# Similarly, it can be deployed be "qa", "prod" environments
# Finally, run the script build-and-run.sh with env as an argument
bash build-and-run.sh dev
# If you dont want to deploy it in docker-compose, then
# Use Makefile directly
# It will create targets for EmailsToTelegramService and TrashEmailService respectively
make dev
As configurações de desenvolvimento podem ser assim:
EmailsToTelegramServiceConfig-dev.yml
# Email Server IMAP and SMTP configuration
# SMTP server should support Alias creation and deletion
# IMAP server should support IDLE
trashemail:
host: trash-email-service
port: 9090
path: /getChatId/
imap-client-service:
telegram:
url: https://api.telegram.org/bot
bot-token: xxxxxxxxxxxxxxxxxxxxxx
size: 4096
imap:
host: trashemail.in
port: 993
email: [email protected]
password: changeme
emails:
hostPath: http://127.0.0.1:8000/
downloadPath: /opt/EmailsToTelegramService/mails/
# main will specify springboot application to
# no start any tomcat server, which is not even
# required for emailservice.
spring:
application:
name: EmailsToTelegramService
main:
web-application-type: none
TrashEmailServiceConfig-dev.yml
# Tomcat server settings
server:
port: 9090
#Email server configuration for SMTP alias creation
email-server:
hosts:
- trashemail.in
- thromail.com
- humblemail.com
admin-email: [email protected]
admin-password: sample
add-url: https://trashemail.in/admin/mail/aliases/add
remove-url: https://trashemail.in/admin/mail/aliases/remove
target-alias: [email protected]
# Sample config for connecting with mysql-docker
spring:
datasource:
url: jdbc:mysql://mysql:3306/trashemail
username: root
password: changeme
driver-class-name: com.mysql.jdbc.Driver
jpa:
database-platform: org.hibernate.dialect.MySQL5InnoDBDialect
hibernate:
ddl-auto: update
show-sql: true
application:
name: Trashemail
# Trashemail app server settings
trashemail:
max-emails-per-user: 4
# Logger settings
logging:
level:
io:
github:
trashemail: debug
localhost:9090/telegram/new-message.ngrok, dataplicity, localtunnel etc.
ngrok com http na porta 9090ngrokmysqlwebhook, este webhook dirá ao Telegram para onde enviar as requisições recebidas do bot
curl -F "url=https://<YOUR_DOMAIN>/telegram/new-message" https://api.telegram.org/bot<BOT_TOKEN>/setWebhook
Tentei projetar este serviço para ser confiável, caso encontre algum problema com a confiabilidade (ou com qualquer outra coisa), sinta-se à vontade para enviar um PR. Ficarei feliz em revisar e mesclar.
Dois domínios thromail.com e humblemail.com foram orgulhosamente doados pela zlipa.com. A Zlipa oferece nomes de domínio para startups, bootstrappers etc com preço de mercado 10 vezes menor. Animador, né? Dê uma olhada.
Se você gostou da ideia, então me pague um café, vou colocar cafeína no meu sangue e passar noites extras para tornar este produto seguro e operante 😄

