
Ein gehosteter Wegwerf-E-Mail-Telegram-Bot; Extrem datenschutzfreundlich; Stolz für die Community gehostet.
TrashEmail ist ein gehosteter Telegram-Bot, der Ihre private E-Mail-Adresse schützen kann, indem er Wegwerf-E-Mail-Adressen bereitstellt. Er kann Wegwerf-E-Mail-Adressen erstellen, verwalten und mit Ihrem Telegram-Bot-Chat verknüpfen.

Vergessen Sie Spam, Werbemails, Hacking und Angriffsroboter. Halten Sie Ihr echtes Postfach sauber und sicher. Trashemail bietet temporäre (oder permanente), sichere, anonyme, kostenlose Wegwerf-E-Mail-Adressen. Möchten Sie eine? Hier ist der Bot: @trashemail_bot
Wegwerf-E-Mail – ein Dienst, der den Empfang von E-Mails an einer temporären Adresse ermöglicht (hier liegt die temporäre Dauer bei Ihnen), die sich nach einer bestimmten Zeit selbst zerstört. Auch bekannt als: Tempmail, 10minutemail, Throwaway-E-Mail, Fake-Mail oder Trash-Mail. Viele Foren, WLAN-Betreiber, Websites und Blogs verlangen von Besuchern eine Registrierung, bevor sie Inhalte ansehen, Kommentare posten oder etwas herunterladen können.
Trashemail ist nicht der fortschrittlichste Wegwerf-E-Mail-Dienst, aber ein zuverlässiger Dienst, der Ihnen hilft, Spam zu vermeiden, sicher zu bleiben und E-Mails direkt an Ihren @trashemail_bot Telegram-Bot zu erhalten. Und falls Sie zu viele solcher Mails bekommen, löschen Sie einfach die E-Mail-ID mit einem Klick (okay, einem Befehl, da es ein Telegram-Bot ist).
Es gibt Websites, die solche Funktionalitäten anbieten (wie https://temp-mail.org/en/ etc.), aber die Probleme mit solchen Plattformen sind:
Aus all diesen Gründen habe ich beschlossen, aus meinem Hobby ein Open-Source-Projekt zu machen und es als Dienst für andere anzubieten :)
Wie mein Dienst besser ist als ihre:
TrashEmail ist ein Java Spring-Boot-Mikroservice, den jeder lokal bauen kann, mit ein paar Einstellungen, die angepasst werden müssen, um das gesamte Setup lokal zum Laufen zu bringen.
Alles, was Sie benötigen, ist ein Mailserver (SMTP und IMAP), ein Telegram-Bot-Token und mvn lokal zum Bauen.
Ein paar Anforderungen an den Mailserver:
Ich muss die Konfiguration noch leicht anpassen, das werde ich schnell erledigen. :)
Alles, was Sie tun müssen, ist den Quellcode zu klonen, zu bauen und auszuführen, und Telegram mitzuteilen, dass Sie hier zuhören.
git clone https://github.com/r0hi7/Trashemail.git
cd Trashemail
# Kopieren Sie die Dateien EmailsToTelegramServiceConfig-sample.yml und
# TrashEmailServiceConfig-sample.yml
# entsprechend Ihrer Umgebung
# Nehmen wir an, Sie möchten es für die dev-Umgebung bereitstellen
# Dann kopieren Sie diese Dateien wie folgt:
cp EmailsToTelegramServiceConfig-sample.yml EmailsToTelegramServiceConfig-dev.yml
cp TrashEmailServiceConfig-sample.yml TrashEmailServiceConfig-dev.yml
# Ändern Sie nun die jeweiligen kopierten Dateien mit Ihren Konfigurationen
# Ebenso kann es für „qa“- oder „prod“-Umgebungen bereitgestellt werden
# Führen Sie schließlich das Skript build-and-run.sh mit der Umgebung als Argument aus
bash build-and-run.sh dev
# Wenn Sie es nicht in Docker-Compose bereitstellen möchten, dann
# verwenden Sie direkt die Makefile
# Es erstellt Targets für EmailsToTelegramService und TrashEmailService
make dev
Dev-Konfigurationen könnten so aussehen:
EmailsToTelegramServiceConfig-dev.yml
# E-Mail-Server-IMAP- und SMTP-Konfiguration
# Der SMTP-Server sollte die Erstellung und Löschung von Aliasen unterstützen
# Der IMAP-Server sollte IDLE unterstützen
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 legt fest, dass die Springboot-Anwendung
# keinen Tomcat-Server startet, der für den E-Mail-Dienst nicht erforderlich ist
spring:
application:
name: EmailsToTelegramService
main:
web-application-type: none
TrashEmailServiceConfig-dev.yml
# Tomcat-Servereinstellungen
server:
port: 9090
# E-Mail-Server-Konfiguration für SMTP-Alias-Erstellung
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]
# Beispielkonfiguration für die Verbindung mit 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-Servereinstellungen
trashemail:
max-emails-per-user: 4
# Logger-Einstellungen
logging:
level:
io:
github:
trashemail: debug
localhost:9090/telegram/new-message.ngrok, dataplicity, localtunnel etc.
ngrok mit http auf Port 9090ngrok-https-URLmysql übernommenwebhook ein. Dieser webhook teilt Telegram mit, wohin die eingehenden Bot-Anfragen gesendet werden sollen
curl -F "url=https://<IHR_DOMAIN>/telegram/new-message" https://api.telegram.org/bot<BOT_TOKEN>/setWebhook
Ich habe versucht, diesen Dienst zuverlässig zu gestalten. Falls Sie Probleme mit der Zuverlässigkeit (oder mit etwas anderem) finden, können Sie gerne einen PR einreichen. Ich werde ihn gerne überprüfen und mergen.
Zwei Domains, thromail.com und humblemail.com, wurden freundlicherweise von zlipa.com gespendet. Zlipa bietet Domainnamen für Startups, Bootstrapper etc. zu einem um das 10-fache niedrigeren Marktpreis. Spannend, oder? Schauen Sie einfach mal vorbei.
Wenn Ihnen die Idee gefällt, kaufen Sie mir einen Kaffee, dann bekomme ich Koffein ins Blut und verbringe weitere Nächte damit, dieses Produkt sicher und am Laufen zu halten 😄

