
TrashEmail はホスト型 Telegram ボットで、使い捨てメールアドレスを提供することであなたのプライベートメールアドレスを保護します。使い捨てメールアドレスの作成、管理、そして Telegram ボットのチャットとの連携が可能です。

スパム、広告メール、ハッキング、攻撃ロボットのことは忘れましょう。実際のメールボックスを清潔で安全に保ちます。Trashemail は一時的(または永続的)で、安全、匿名、無料の使い捨てメールアドレスを提供します。一つ欲しいですか?こちらです: @trashemail_bot
使い捨てメール - 一定時間が経過すると自己破壊する一時的(ここでは、一時的かどうかはあなた次第です)なアドレスでメールを受信できるサービスです。tempmail、10minutemail、throwaway email、fake-mail、trash-mail などの名前でも知られています。多くのフォーラム、Wi-Fi 所有者、ウェブサイト、ブログでは、コンテンツを表示したり、コメントを投稿したり、何かをダウンロードする前に訪問者に登録を求めます。
Trashemail は最も高度な使い捨てメールサービスではありませんが、スパムを避け、安全を保ち、メールを @trashemail_bot Telegram ボット に直接届ける信頼性の高いサービスです。また、あまりにも多くのメールが届いた場合は、ワンクリック(おっと、これは Telegram ボットなのでコマンドです)でメール ID を削除できます。
このような機能を提供するウェブサイト(https://temp-mail.org/en/ など)もありますが、それらのプラットフォームには以下のような問題点があります:
これらを考慮して、趣味のプロジェクトをオープンソースにして、他の人にサービスとして提供しようと考えました :)
私のサービスが彼らのサービスより 優れている 点は:
TrashEmail は Java Spring Boot のマイクロサービスで、いくつかの設定を調整すれば誰でもローカルでビルドでき、全体のセットアップをローカルで実行できます。
必要なのは、メールサーバー(SMTP と IMAP)、Telegram ボットトークン、そしてローカルでビルドするための mvn だけです。
メールサーバーのいくつかの要件:
設定を少し更新する必要がありますが、すぐに行います。:)
必要なのは、ソースをクローンしてビルドして実行し、Telegram に「ここでリッスンしている」と伝えるだけです。
git clone https://github.com/r0hi7/Trashemail.git
cd Trashemail
# EmailsToTelegramServiceConfig-sample.yml と
# TrashEmailServiceConfig-sample.yml ファイルを
# あなたの環境に合わせてコピーします
# 例えば dev 環境にデプロイしたい場合
# 次のようにファイルをコピーします
cp EmailsToTelegramServiceConfig-sample.yml EmailsToTelegramServiceConfig-dev.yml
cp TrashEmailServiceConfig-sample.yml TrashEmailServiceConfig-dev.yml
# 次に、コピーしたファイルをあなたの設定に合わせて変更します
# 同様に、"qa"、"prod" 環境にもデプロイできます
# 最後に、引数として環境を指定して build-and-run.sh を実行します
bash build-and-run.sh dev
# docker-compose でデプロイしたくない場合は、
# Makefile を直接使用してください
# EmailsToTelegramService と TrashEmailService のターゲットが作成されます
make dev
Dev 設定は次のようになります:
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 などのオプションがあります。
ngrok をポート 9090 で HTTP として起動します。ngrok の HTTPS URL を取得します。mysql が担当します。webhook を設定します。この webhook は、ボットの受信リクエストをどこに送信するかを Telegram に伝えます。
curl -F "url=https://<YOUR_DOMAIN>/telegram/new-message" https://api.telegram.org/bot<BOT_TOKEN>/setWebhook
私はこのサービスを信頼性が高くなるように設計しようと努めました。信頼性(またはその他の点)に問題があれば、遠慮なく PR をお送りください。レビューしてマージさせていただきます。
2つのドメイン thromail.com と humblemail.com は zlipa.com からご提供いただきました。Zlipa は、スタートアップやブートストラッパー向けに市場価格の10分の1でドメイン名を提供しています。すごいですよね?ぜひチェックしてみてください。
アイデアを気に入っていただけたら、コーヒーを一杯ごちそうしてください。カフェインを摂取して、この製品を安全に、そして稼働状態に保つために夜更かしするエネルギーになります 😄

