2026-01-02 16:50:08 +01:00
2025-12-16 15:06:45 +01:00
2023-12-11 15:52:12 +01:00
2025-12-18 23:49:48 +00:00
2025-12-18 09:21:19 +01:00

سرور رله چت‌میل (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 تمام مراحل لازم برای آماده‌سازی سرور را به صورت خودکار انجام می‌دهد:

  1. نصب وابستگی‌ها: ابزارهای مورد نیاز مانند git, curl, python3, gcc و غیره را نصب می‌کند.
  2. مدیریت محیط پایتون: ابزار مدرن uv را برای مدیریت سریع و بهینه بسته‌ها و محیط مجازی (venv) نصب و پیکربندی می‌کند.
  3. دریافت سورس‌کد: آخرین نسخه پروژه را از گیت‌هاب دریافت می‌کند.
  4. تنظیمات خودکار: از شما نام دامنه و ایمیل (برای گواهی SSL) را می‌پرسد و فایل تنظیمات chatmail.ini را بر اساس استانداردهای بهینه ویرایش می‌کند (تنظیم حجم صندوق پستی، مدت زمان نگهداری پیام‌ها و غیره).
  5. استقرار (Deployment): در نهایت تمام سرویس‌های لازم (Postfix, Dovecot, Nginx و غیره) را به صورت خودکار نصب و فعال می‌کند.

برای اطلاعات بیشتر و مستندات فنی دقیق‌تر به مستندات اصلی مراجعه کنید.

Description
Languages
Python 86%
Jinja 10%
Filebench WML 1.3%
Shell 1%
Forth 0.6%
Other 1.1%