
Un bot Telegram d'email jetable hébergé ; Extrêmement respectueux de la vie privée ; Fièrement hébergé pour la communauté.
TrashEmail est un bot Telegram hébergé qui peut protéger votre adresse e-mail personnelle en proposant une adresse e-mail jetable. Il peut créer, gérer des adresses e-mail jetables et les lier à votre chat de bot Telegram.

Oubliez les spams, les courriels publicitaires, le piratage et les robots attaquants. Gardez votre vraie boîte de réception propre et sécurisée. Trashemail fournit une adresse e-mail jetable temporaire (ou permanente), sécurisée, anonyme et gratuite. Vous en voulez une ? C'est par ici : @trashemail_bot
E-mail jetable - est un service qui permet de recevoir des e-mails à une adresse temporaire (ici, le facteur temporaire dépend de vous) qui s'autodétruit après un certain temps. Il est également connu sous les noms de : tempmail, 10minutemail, throwaway email, fake-mail ou trash-mail. De nombreux forums, propriétaires de Wi-Fi, sites Web et blogs demandent aux visiteurs de s'inscrire avant de pouvoir voir le contenu, poster des commentaires ou télécharger quelque chose.
Trashemail n'est pas le service d'e-mail jetable le plus avancé, mais un service fiable qui vous aide à éviter les spams, à rester en sécurité et à recevoir les e-mails directement sur votre bot Telegram @trashemail_bot. Et si vous recevez trop de ces courriels, supprimez simplement l'identifiant de messagerie :) en un clic (oups, une commande, puisque c'est un bot Telegram).
Il existe des sites Web qui offrent ce genre de fonctionnalités (comme https://temp-mail.org/fr/ etc.) mais il y a certains problèmes avec ces plateformes :
En tenant compte de tout cela, j'ai décidé de faire un projet open source à partir de mon hobby et j'ai pensé à l'offrir en tant que service aux autres :)
En quoi mon service est meilleur que le leur :
TrashEmail est un microservice Java spring-boot que tout le monde peut construire localement avec quelques réglages à configurer, puis faire fonctionner l'ensemble localement.
Tout ce dont vous avez besoin est de posséder un serveur de messagerie (SMTP et IMAP), un jeton de bot Telegram et mvn localement pour le construire.
Quelques exigences concernant le serveur de messagerie :
Je dois mettre à jour la configuration légèrement, et je le ferai rapidement. :)
Tout ce que vous avez à faire est de cloner la source, de construire et d'exécuter, et de dire à Telegram que vous écoutez ici.
git clone https://github.com/r0hi7/Trashemail.git
cd Trashemail
# Copier les fichiers EmailsToTelegramServiceConfig-sample.yml et
# TrashEmailServiceConfig-sample.yml
# selon votre environnement
# Disons que vous voulez le déployer pour l'environnement de dev
# Copiez ces fichiers comme suit :
cp EmailsToTelegramServiceConfig-sample.yml EmailsToTelegramServiceConfig-dev.yml
cp TrashEmailServiceConfig-sample.yml TrashEmailServiceConfig-dev.yml
# Modifiez maintenant les fichiers copiés respectifs avec vos configurations
# De même, il peut être déployé pour les environnements "qa", "prod"
# Enfin, exécutez le script build-and-run.sh avec l'environnement en argument
bash build-and-run.sh dev
# Si vous ne voulez pas le déployer dans docker-compose, utilisez
# le Makefile directement
# Il créera des cibles pour EmailsToTelegramService et TrashEmailService respectivement
make dev
Les configurations de dev peuvent ressembler à ceci :
EmailsToTelegramServiceConfig-dev.yml
# Configuration du serveur de messagerie IMAP et SMTP
# Le serveur SMTP doit supporter la création et la suppression d'alias
# Le serveur IMAP doit supporter 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 spécifie à l'application springboot de
# ne pas démarrer de serveur tomcat, qui n'est même pas
# nécessaire pour le service de messagerie.
spring:
application:
name: EmailsToTelegramService
main:
web-application-type: none
TrashEmailServiceConfig-dev.yml
# Paramètres du serveur Tomcat
server:
port: 9090
# Configuration du serveur de messagerie pour la création d'alias SMTP
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]
# Exemple de configuration pour la connexion avec 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
# Paramètres du serveur de l'application Trashemail
trashemail:
max-emails-per-user: 4
# Paramètres du journal
logging:
level:
io:
github:
trashemail: debug
localhost:9090/telegram/new-message.ngrok, dataplicity, localtunnel etc.
ngrok avec http sur le port 9090ngrokmysqlwebhook, ce webhook indiquera à Telegram où envoyer les requêtes entrantes du bot
curl -F "url=https://<VOTRE_DOMAINE>/telegram/new-message" https://api.telegram.org/bot<VOTRE_JETON_BOT>/setWebhook
J'ai essayé de concevoir ce service pour qu'il soit fiable ; si vous rencontrez des problèmes de fiabilité (ou autre), n'hésitez pas à soumettre une PR. Je serai heureux de l'examiner et de la fusionner.
Deux domaines thromail.com et humblemail.com sont gracieusement offerts par zlipa.com. Zlipa propose des noms de domaine pour les startups, les bootstrapers, etc., à un prix 10 fois inférieur au prix du marché. Passionnant, non ? Jetez-y un coup d'œil.
Si vous aimez l'idée, offrez-moi un café, j'aurai de la caféine dans le sang et je passerai des nuits supplémentaires pour rendre ce produit sécurisé, opérationnel et fiable 😄

