
Un bot Telegram per email usa e getta ospitato; Estremamente attento alla privacy; Orgogliosamente ospitato per la comunità.
TrashEmail è un bot Telegram ospitato che può salvare il tuo indirizzo email privato offrendo un indirizzo email temporaneo. Può creare, gestire indirizzi email temporanei e collegarli con la chat del tuo bot Telegram.

Dimentica spam, mailing pubblicitari, hacking e robot attaccanti. Mantieni la tua casella di posta reale pulita e sicura. Trashemail fornisce un indirizzo email temporaneo (o permanente), sicuro, anonimo, gratuito e usa e getta. Ne vuoi uno? è qui: @trashemail_bot
Email usa e getta - è un servizio che permette di ricevere email a un indirizzo temporaneo (qui, il fattore temporaneo dipende da te) che si autodistrugge dopo un certo tempo. È anche conosciuto con nomi come: tempmail, 10minutemail, throwaway email, fake-mail o trash-mail. Molti forum, proprietari di Wi-Fi, siti web e blog chiedono ai visitatori di registrarsi prima di poter visualizzare contenuti, pubblicare commenti o scaricare qualcosa.
Trashemail non è il servizio di email usa e getta più avanzato, ma un servizio affidabile che ti aiuta a evitare lo spam, rimanere al sicuro e ricevere le email direttamente sul tuo @trashemail_bot bot Telegram. E nel caso tu stia ricevendo troppe email di questo tipo, basta eliminare l'ID email :) con un clic (ops comando, dato che è un bot Telegram).
Ci sono siti web che offrono questo tipo di funzionalità (come https://temp-mail.org/en/ ecc.) ma alcuni problemi con queste piattaforme:
Considerando tutto ciò, ho deciso di realizzare un progetto open source partendo dal mio hobby e ho pensato di offrirlo come servizio agli altri :)
Come il mio servizio è migliore dei loro:
TrashEmail è un microservizio Java Spring Boot che chiunque può compilare localmente con alcune impostazioni per poi avere l'intero setup funzionante in locale.
Tutto ciò di cui hai bisogno è un server di posta (SMTP e IMAP), un token del bot Telegram e mvn in locale per compilarlo.
Alcuni requisiti per il server di posta:
Devo aggiornare leggermente la configurazione, lo farò rapidamente. :)
Tutto ciò che devi fare è clonare il sorgente, compilare ed eseguire, e dire a Telegram che stai ascoltando qui.
git clone https://github.com/r0hi7/Trashemail.git
cd Trashemail
# Copia i file EmailsToTelegramServiceConfig-sample.yml e
# TrashEmailServiceConfig-sample.yml
# in base al tuo ambiente
# Supponiamo di volerlo distribuire per l'ambiente dev
# Quindi copia questi file come
cp EmailsToTelegramServiceConfig-sample.yml EmailsToTelegramServiceConfig-dev.yml
cp TrashEmailServiceConfig-sample.yml TrashEmailServiceConfig-dev.yml
# Ora modifica i file copiati con le tue configurazioni
# Allo stesso modo, può essere distribuito per ambienti "qa", "prod"
# Infine, esegui lo script build-and-run.sh con l'ambiente come argomento
bash build-and-run.sh dev
# Se non vuoi distribuirlo in docker-compose, allora
# usa direttamente il Makefile
# Creerà target per EmailsToTelegramService e TrashEmailService rispettivamente
make dev
Le configurazioni di sviluppo potrebbero apparire così:
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 ecc.
ngrok con http sulla porta 9090ngrokmysqlwebhook, questo webhook dirà a Telegram dove inviare le richieste in arrivo del bot
curl -F "url=https://<YOUR_DOMAIN>/telegram/new-message" https://api.telegram.org/bot<BOT_TOKEN>/setWebhook
Ho cercato di progettare questo servizio per essere affidabile; nel caso in cui trovi problemi con l'affidabilità (o con qualsiasi altra cosa), sentiti libero di inviare una PR. Sarò felice di revisionarla e unirla.
Due domini thromail.com e humblemail.com sono orgogliosamente donati da zlipa.com. Zlipa offre nomi di dominio per startup, bootstrap, ecc. a un prezzo di mercato 10 volte inferiore. Emozionante, vero? Dai un'occhiata.
Se ti piace l'idea, offrimi un caffè, così avrò caffeina nel sangue e passerò altre notti per rendere questo prodotto sicuro, funzionante e aggiornato 😄

