mirror of
https://github.com/chatmail/relay.git
synced 2026-05-10 16:04:37 +00:00
a995894dbd7ee2e24f8a39b7b28542ef5851b398
سرور رله چتمیل (Chatmail Relay)
این پروژه برای راهاندازی سریع و آسان سرورهای رله Chatmail طراحی شده است. چتمیل یک سیستم ایمیل امن و بهینه برای پیامرسان Delta Chat است که بر حفظ حریم خصوصی و سرعت بالا تمرکز دارد.
ویژگیهای کلیدی:
- بدون ذخیرهسازی داده (Zero State): پیامها پس از تحویل حذف میشوند و هیچ متادیتای خصوصی ذخیره نخواهد شد.
- سرعت لحظهای (Realtime): تحویل پیام در کمتر از یک ثانیه و پشتیبانی از پوشنوتیفیکیشنهای امن.
- امنیت سختگیرانه: استفاده اجباری از TLS، DKIM و OpenPGP.
- غیرمتمرکز و استاندارد: بر اساس پروتکلهای استاندارد IETF بدون نیاز به چک کردن IP یا اسپم.
شیوهی نصب
برای نصب سریع روی سرور لینوکس (توصیه شده: Debian یا Ubuntu)، میتوانید از دستور زیر استفاده کنید:
curl https://raw.githubusercontent.com/omidz4t/relay-ir/refs/heads/main/init.sh | sudo bash
روش جایگزین (دانلود و اجرای دستی): اگر مایل هستید فایل را ابتدا دانلود و سپس اجرا کنید:
wget https://raw.githubusercontent.com/omidz4t/relay-ir/refs/heads/main/init.sh
chmod +x init.sh
sudo ./init.sh
اسکریپت init.sh چه کاری انجام میدهد؟
اسکریپت init.sh تمام مراحل لازم برای آمادهسازی سرور را به صورت خودکار انجام میدهد:
- نصب وابستگیها: ابزارهای مورد نیاز مانند
git,curl,python3,gccو غیره را نصب میکند. - مدیریت محیط پایتون: ابزار مدرن
uvرا برای مدیریت سریع و بهینه بستهها و محیط مجازی (venv) نصب و پیکربندی میکند. - دریافت سورسکد: آخرین نسخه پروژه را از گیتهاب دریافت میکند.
- تنظیمات خودکار: از شما نام دامنه و ایمیل (برای گواهی SSL) را میپرسد و فایل تنظیمات
chatmail.iniرا بر اساس استانداردهای بهینه ویرایش میکند (تنظیم حجم صندوق پستی، مدت زمان نگهداری پیامها و غیره). - استقرار (Deployment): در نهایت تمام سرویسهای لازم (Postfix, Dovecot, Nginx و غیره) را به صورت خودکار نصب و فعال میکند.
برای اطلاعات بیشتر و مستندات فنی دقیقتر به مستندات اصلی مراجعه کنید.
Languages
Python
86%
Jinja
10%
Filebench WML
1.3%
Shell
1%
Forth
0.6%
Other
1.1%