البدء السريع
قم بتشغيل SirrChat في دقائق باستخدام نص التثبيت بنقرة واحدة.
المتطلبات الأولية
متطلبات النظام
yaml
متطلبات النظام:
OS: Ubuntu 20.04+ / macOS 12+ / CentOS 8+
CPU: 2+ نوى
RAM: 2GB كحد أدنى (4GB موصى به)
Storage: 20GB SSD
Network: 100Mbps
التبعيات البرمجية:
Go: 1.24+ (للبناء من المصدر)
Git: أحدث إصدار
Make: أحدث إصدارالمنافذ المطلوبة
تأكد من توفر المنافذ التالية:
| المنفذ | الخدمة | مطلوب |
|---|---|---|
| 25 | SMTP | اختياري |
| 587 | Submission | نعم |
| 465 | SMTPS | اختياري |
| 993 | IMAPS | نعم |
| 143 | IMAP | اختياري |
| 8825 | SMTP Alt | نعم |
التثبيت بنقرة واحدة
قم بتثبيت وتكوين SirrChat بأمر واحد:
bash
# تنزيل وتشغيل نص التثبيت
curl -sSL https://raw.githubusercontent.com/mail-chat-chain/mailchatd/main/start.sh | bashسيقوم المثبت التلقائي بما يلي:
- التنزيل والتثبيت الملف الثنائي
sirrchatdلمنصتك - تكوين النطاق - قم بإعداد نطاق بريدك الإلكتروني
- إعداد موفر DNS - اختر من بين 15 موفرًا مدعومًا
- شهادة TLS - إعداد تحدي ACME DNS-01 التلقائي
- إدارة الخدمة - إنشاء وبدء خدمات systemd
موفرو DNS المدعومون
يدعم نص التثبيت توفير شهادة TLS تلقائيًا مع موفري DNS التاليين:
| الموفر | النوع | المصادقة |
|---|---|---|
| Cloudflare | CDN عالمي | رمز API |
| Amazon Route53 | AWS DNS | مفتاح الوصول + السر |
| DigitalOcean | Cloud DNS | رمز API |
| Google Cloud DNS | GCP DNS | JSON حساب الخدمة |
| Vultr | Cloud DNS | مفتاح API |
| Hetzner | European DNS | رمز API |
| Gandi | مسجل النطاق | رمز API |
| Namecheap | مسجل النطاق | بيانات اعتماد API |
| + 7 أخرى | متنوعة | متنوعة |
التثبيت اليدوي
إذا كنت تفضل التثبيت اليدوي:
1. البناء من المصدر
bash
# استنساخ المستودع
git clone https://github.com/mail-chat-chain/mailchatd.git
cd sirrchatd
# بناء الملف الثنائي
make build
# التحقق من التثبيت
./build/sirrchatd --help2. بدء الخادم
bash
# تشغيل خادم البريد
./build/sirrchatd run
# أو استخدم نص start.sh للتكوين التلقائي
./start.shالخطوات الأولى
إنشاء حساب مستخدم
bash
# إنشاء بيانات اعتماد المستخدم
sirrchatd creds create user@example.com
# إنشاء تجزئة كلمة المرور (إذا كنت تستخدم مصادقة كلمة المرور)
sirrchatd hash mypasswordتكوين عميل البريد الإلكتروني الخاص بك
استخدم أي عميل بريد إلكتروني قياسي (Thunderbird و Outlook و Apple Mail وغيرها) مع هذه الإعدادات:
البريد الوارد (IMAP):
- الخادم: your-domain.com
- المنفذ: 993
- الأمان: SSL/TLS
- اسم المستخدم: user@example.com
- كلمة المرور: your-password
البريد الصادر (SMTP):
- الخادم: your-domain.com
- المنفذ: 587
- الأمان: STARTTLS
- اسم المستخدم: user@example.com
- كلمة المرور: your-password
إرسال بريدك الإلكتروني الأول
بمجرد التكوين، يمكنك إرسال واستقبال رسائل البريد الإلكتروني عبر خادم SirrChat الخاص بك!
الخطوات التالية
- دليل النشر - أفضل ممارسات النشر الإنتاجي
- التكوين - خيارات التكوين التفصيلية
- المصادقة - إعداد مصادقة البلوكشين
استكشاف الأخطاء وإصلاحها
المشاكل الشائعة
المنفذ قيد الاستخدام بالفعل:
bash
# تحقق من أي عملية تستخدم المنفذ
sudo lsof -i :25
sudo lsof -i :587
# إيقاف الخدمة المتعارضة
sudo systemctl stop postfix # مثال لـ Postfixمشاكل شهادة TLS:
bash
# تحقق من تكوين DNS
sirrchatd dns check
# التحقق من سجلات DNS
sirrchatd dns exportالخدمة لن تبدأ:
bash
# تحقق من حالة الخدمة
sudo systemctl status sirrchatd
# عرض السجلات التفصيلية
sudo journalctl -u sirrchatd -n 50الحصول على المساعدة
- تحقق من الأسئلة الشائعة
- عرض الوثائق التفصيلية
- الإبلاغ عن المشاكل على GitHub
تهانينا! لديك الآن خادم SirrChat يعمل.