
بوت بريد إلكتروني مؤقت مستضاف على تيليغرام؛ صديق للخصوصية للغاية؛ مستضاف بفخر للمجتمع.
TrashEmail هو بوت تلغرام مستضاف يمكنه حماية عنوان بريدك الإلكتروني الخاص من خلال تقديم عنوان بريد إلكتروني يمكن التخلص منه. يمكنه إنشاء وإدارة عناوين البريد الإلكتروني المؤقتة وربطها بمحادثة بوت تلغرام الخاص بك.

انسَ أمر البريد المزعج والإعلانات والاختراق والروبوتات الهجومية. حافظ على صندوق بريدك الحقيقي نظيفاً وآمناً. Trashemail يوفر عنوان بريد إلكتروني مؤقت (أو دائم)، آمن، مجهول، مجاني وقابل للتخلص. تريد الحصول على واحد؟ هنا: @trashemail_bot
البريد الإلكتروني القابل للتخلص - هي خدمة تسمح باستقبال البريد الإلكتروني على عنوان مؤقت (هنا، عامل المؤقتية يعود لك) يدمر نفسه بعد فترة زمنية معينة. يُعرف أيضاً بأسماء مثل: tempmail، 10minutemail، throwaway email، fake-mail أو trash-mail. العديد من المنتديات، مالكي شبكات الواي فاي، المواقع والمدونات تطلب من الزوار التسجيل قبل أن يتمكنوا من عرض المحتوى أو التعليق أو تحميل شيء.
Trashemail ليست خدمة البريد المؤقت الأكثر تطوراً، لكنها خدمة موثوقة تساعدك على تجنب البريد المزعج، والبقاء آمناً، واستقبال رسائلك مباشرة إلى بوت تلغرام @trashemail_bot. وفي حال تلقيت الكثير من هذه الرسائل، فقط احذف معرف البريد بنقرة واحدة (أمر واحد، لأنه بوت تلغرام).
هناك مواقع تقدم وظائف مشابهة (مثل https://temp-mail.org/en/ إلخ) لكن بعض المشاكل مع هذه المنصات:
بالنظر إلى كل هذا، قررت عمل مشروع مفتوح المصدر كهواية وفكرت في تقديمه كخدمة للآخرين :)
كيف تكون خدمتي أفضل من خدماتهم:
TrashEmail هي خدمة صغيرة مبنية على Java spring-boot يمكن لأي شخص بنائها محلياً حالياً مع بعض الإعدادات لتعديلها ثم تشغيل الإعداد بالكامل محلياً.
كل ما تحتاجه هو امتلاك خادم بريد (SMTP و IMAP)، رمز بوت تلغرام و mvn محلياً لبناءه.
بعض المتطلبات الخاصة بخادم البريد:
سأقوم بتحديث الإعدادات قليلاً، وسأفعل ذلك قريباً. :)
كل ما عليك فعله هو استنساخ المصدر، بناءه وتشغيله، وإخبار تلغرام أنك تستمع هنا.
git clone https://github.com/r0hi7/Trashemail.git
cd Trashemail
# انسخ ملفي EmailsToTelegramServiceConfig-sample.yml و
# TrashEmailServiceConfig-sample.yml
# حسب بيئتك
# لنفترض أنك تريد نشره لبيئة التطوير
# ثم انسخ هذه الملفات كالتالي
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
قد تبدو إعدادات التطوير هكذا:
EmailsToTelegramServiceConfig-dev.yml
# إعدادات خادم البريد IMAP و SMTP
# يجب أن يدعم خادم SMTP إنشاء وحذف Alias
# يجب أن يدعم خادم 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
# لعدم بدء أي خادم tomcat، وهو غير مطلوب
# لخدمة البريد.
spring:
application:
name: EmailsToTelegramService
main:
web-application-type: none
TrashEmailServiceConfig-dev.yml
# إعدادات خادم Tomcat
server:
port: 9090
# إعدادات خادم البريد لإنشاء 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]
# إعدادات نموذجية للاتصال مع 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 على المنفذ 9090ngrokmysqlwebhook، هذا 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 أضعاف من السوق. مثير، أليس كذلك؟ فقط ألق نظرة.
إذا أعجبتك الفكرة، اشترِ لي قهوة، سأحصل على الكافيين في دمي وسأقضي ليالٍ إضافية لجعل هذا المنتج آمناً وقيد التشغيل 😄

