
호스팅된 일회용 이메일 텔레그램 봇; 매우 프라이버시 친화적; 커뮤니티를 위해 자랑스럽게 호스팅됨.
TrashEmail은 호스팅되는 텔레그램 봇으로, 임시 이메일 주소를 제공하여 개인 이메일 주소를 보호할 수 있습니다. 이 봇은 임시 이메일 주소를 생성, 관리하고 텔레그램 봇 채팅과 연결할 수 있습니다.

스팸, 광고 메일, 해킹 및 공격 로봇에 대해 걱정하지 마세요. 실제 메일함을 깨끗하고 안전하게 유지하세요. Trashemail은 임시(또는 영구), 안전한, 익명의, 무료 일회용 이메일 주소를 제공합니다. 하나 받고 싶으신가요? 여기 있습니다: @trashemail_bot
일회용 이메일 - 일정 시간이 지나면 자동 파기되는 임시(여기서는 임시 기간을 사용자가 결정할 수 있음) 주소로 이메일을 수신할 수 있는 서비스입니다. tempmail, 10minutemail, throwaway email, fake-mail 또는 trash-mail이라고도 불립니다. 많은 포럼, Wi-Fi 소유자, 웹사이트 및 블로그는 방문자에게 콘텐츠를 보거나, 댓글을 게시하거나, 무언가를 다운로드하기 전에 등록을 요구합니다.
Trashemail은 가장 진보된 쓰레기 메일 서비스는 아니지만, 스팸을 피하고 안전하게 지내며 이메일을 @trashemail_bot 텔레그램 봇으로 직접 전달받을 수 있도록 도와주는 신뢰할 수 있는 서비스입니다. 너무 많은 메일이 오면 이메일 ID를 한 번(텔레그램 봇이므로 명령어)으로 삭제할 수 있습니다.
이러한 기능을 제공하는 웹사이트(예: https://temp-mail.org/ 등)가 있지만, 해당 플랫폼의 문제점은 다음과 같습니다:
이 모든 것을 고려하여, 취미 프로젝트를 오픈 소스로 만들고 다른 사람들에게 서비스로 제공하기로 결정했습니다 :)
내 서비스가 그들보다 더 나은 점:
TrashEmail은 Java Spring Boot 마이크로서비스로, 현재 몇 가지 설정만 조정하면 누구나 로컬에서 빌드하고 전체 환경을 로컬에서 실행할 수 있습니다.
필요한 것은 메일 서버(SMTP 및 IMAP), 텔레그램 봇 토큰, 그리고 로컬에 mvn이 설치되어 있어야 합니다.
메일 서버의 몇 가지 요구 사항:
곧 구성을 약간 업데이트하겠습니다. :)
소스를 클론하고, 빌드하고, 실행한 다음 텔레그램에 여기에서 수신 대기 중이라고 알리기만 하면 됩니다.
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
# 이메일 서버 IMAP 및 SMTP 설정
# SMTP 서버는 별칭 생성 및 삭제를 지원해야 합니다.
# IMAP 서버는 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은 springboot 애플리케이션이
# 이메일 서비스에 필요하지 않은 톰캣 서버를
# 시작하지 않도록 지정합니다.
spring:
application:
name: EmailsToTelegramService
main:
web-application-type: none
TrashEmailServiceConfig-dev.yml
# 톰캣 서버 설정
server:
port: 9090
# 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]
# 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 앱 서버 설정
trashemail:
max-emails-per-user: 4
# 로거 설정
logging:
level:
io:
github:
trashemail: debug
localhost:9090/telegram/new-message 엔드포인트에서 서비스를 실행합니다.ngrok, dataplicity, localtunnel 등의 옵션이 있습니다.
ngrok를 http 포트 9090으로 시작합니다.ngrok https URL을 가져옵니다.mysql이 관리합니다.webhook을 설정하면 텔레그램에 봇의 수신 요청을 보낼 위치를 알려줍니다.
curl -F "url=https://<YOUR_DOMAIN>/telegram/new-message" https://api.telegram.org/bot<BOT_TOKEN>/setWebhook
저는 이 서비스를 안정적으로 설계하려고 노력했습니다. 안정성(또는 다른 문제)에 문제가 발견되면 PR을 자유롭게 제출해 주세요. 기쁘게 검토하고 병합하겠습니다.
두 개의 도메인 thromail.com 및 humblemail.com은 zlipa.com에서 자랑스럽게 기증했습니다. Zlipa는 스타트업, 부트스트래퍼 등에게 시장 가격보다 10배 저렴한 도메인 이름을 제공합니다. 흥미롭지 않나요? 한 번 확인해 보세요.
아이디어가 마음에 든다면 커피 한 잔 사주세요. 그러면 제 피에 카페인이 들어가 이 제품을 안전하게 유지하고 실행하기 위해 밤을 새울 수 있습니다 😄

