البدء السريع
ابدأ تشغيل SirrMesh في دقائق باستخدام سكربت التثبيت بنقرة واحدة.
متطلبات النظام
متطلبات الأجهزة
yaml
متطلبات النظام:
نظام التشغيل: Ubuntu 20.04+ / macOS 12+ / CentOS 8+
المعالج: 2 نواة أو أكثر
الذاكرة: 2GB كحد أدنى (يُوصى بـ 4GB)
التخزين: 20GB SSD
الشبكة: 100Mbps
تبعيات البرمجيات:
Go: 1.24+ (للترجمة فقط)
Git: أحدث إصدار
Make: أحدث إصدارالمنافذ المطلوبة
تأكد من توفر المنافذ التالية:
| المنفذ | الخدمة | مطلوب |
|---|---|---|
| 25 | SMTP | اختياري |
| 587 | Submission | نعم |
| 465 | SMTPS | اختياري |
| 993 | IMAPS | نعم |
| 143 | IMAP | اختياري |
| 8825 | SMTP Alt | نعم |
التثبيت بنقرة واحدة
قم بتثبيت وتكوين SirrMesh باستخدام أمر واحد:
bash
# تنزيل وتشغيل سكربت التثبيت
curl -sSL https://raw.githubusercontent.com/sirrmesh/SirrMesh/main/start.sh | bashسيقوم برنامج التثبيت التلقائي بتنفيذ ما يلي:
- التنزيل والتثبيت تنزيل ملف
sirrmeshdالثنائي لمنصتك - تكوين النطاق - إعداد نطاق البريد الخاص بك
- إعداد مزود DNS - الاختيار من بين 15 مزودًا مدعومًا
- شهادة TLS - إعداد تحدي ACME DNS-01 تلقائيًا
- إدارة الخدمة - إنشاء وبدء خدمة systemd
مزودي DNS المدعومين
يدعم سكربت التثبيت تكوين شهادات TLS تلقائيًا لمزودي DNS التالين:
| المزود | النوع | طريقة المصادقة |
|---|---|---|
| Cloudflare | CDN عالمي | API Token |
| Amazon Route53 | AWS DNS | Access Key + Secret |
| DigitalOcean | DNS سحابي | API Token |
| Google Cloud DNS | GCP DNS | JSON حساب الخدمة |
| Vultr | DNS سحابي | API Key |
| Hetzner | DNS أوروبي | API Token |
| Gandi | مسجل نطاقات | API Token |
| Namecheap | مسجل نطاقات | بيانات API |
| + 7 آخرين | متنوع | متنوع |
التثبيت اليدوي
إذا كنت تفضل التثبيت اليدوي:
1. البناء من المصدر
bash
# استنساخ المستودع
git clone https://github.com/sirrmesh/SirrMesh.git
cd SirrMesh
# بناء الملف الثنائي
make build
# التحقق من التثبيت
./build/sirrmeshd --help2. بدء الخادم
bash
# تشغيل خادم البريد
./build/sirrmeshd run
# أو استخدم سكربت start.sh للتكوين التلقائي
./start.shتكوين عميل البريد الخاص بك
استخدم أي عميل بريد قياسي (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
إرسال أول بريد إلكتروني لك
بعد اكتمال التكوين، يمكنك إرسال واستقبال البريد الإلكتروني عبر خادم SirrMesh!
الخطوات التالية
- دليل النشر - أفضل ممارسات النشر في بيئة الإنتاج
- دليل التكوين - خيارات التكوين المفصلة
- نظام المصادقة - إعداد مصادقة البلوكتشين
استكشاف الأخطاء وإصلاحها
المشاكل الشائعة
المنفذ مستخدم بالفعل:
bash
# التحقق من العملية التي تستخدم المنفذ
sudo lsof -i :25
sudo lsof -i :587
# إيقاف الخدمة المتعارضة
sudo systemctl stop postfix # مثال Postfixمشاكل شهادة TLS:
bash
# التحقق من تكوين DNS
sirrmeshd dns check
# التحقق من سجلات DNS
sirrmeshd dns exportفشل بدء الخدمة:
bash
# التحقق من حالة الخدمة
sudo systemctl status sirrmeshd
# عرض السجلات المفصلة
sudo journalctl -u sirrmeshd -n 50الحصول على المساعدة
- راجع الأسئلة الشائعة
- راجع الوثائق المفصلة
- أبلغ عن المشاكل على GitHub
تهانينا! لديك الآن خادم SirrMesh يعمل.