البريد الإلكتروني · بدون KYC
استضف Mailcow على VPS خارجي
تجمع Mailcow حزمة بريد إلكتروني كاملة بمستوى إنتاجي في مشروع Docker Compose واحد، بحيث يمكنك تشغيل خادم SMTP/IMAP خاص بك على VPS خارجي (أوفشور) دون أن تسلّم هويتك لأي مزود صناديق بريد.
ما هو
Mailcow (أو mailcow-dockerized) هو حزمة بريد إلكتروني ذاتية الاستضافة تجمع بين Postfix وDovecot وRspamd وواجهة بريد الويب SOGo وClamAV ولوحة إدارة، كل ذلك ضمن نشر واحد عبر Docker Compose. يمنحك عددًا غير محدود من النطاقات وصناديق البريد والأسماء المستعارة (aliases)، مع DKIM لكل نطاق، وفلترة للبريد المزعج، وIMAP دفعي (push) حقيقي، ولوحة إدارة تعمل عبر المتصفح — أي كل ما يقدمه صندوق بريد مستضاف لدى مزود، لكن على عتاد تتحكم فيه أنت بنفسك.
لماذا تستضيفه خارجيًا
صندوق بريدك هو المفتاح الرئيسي لكل حساب آخر تملكه، لذا فإن مكان استضافته أمر مهم: على VPS بدون KYC وخارجي (أوفشور)، يكون خادم البريد مرتبطًا بولاية قضائية اخترتها أنت ودفعت ثمنها بالعملات المشفرة، وليس بمزوّد يستطيع قراءة بريدك أو فحصه أو تجميده أو تسليمه بأمر قضائي. تُبقي ChainVPS المنفذ 25 مفتوحًا، وتوفر نطاقًا تردديًا غير مقيّد للإرسال بالجملة، وتتيح لك ضبط سجل PTR مطابق — وهي الأمور الثلاثة التي عادةً ما تحظرها الشركات المستضيفة الاقتصادية، مما يقتل إمكانية استضافة البريد الإلكتروني ذاتيًا.
النشر
إعداد مرجعي عملي
انسخ هذا إلى نسخة ChainVPS جديدة. استبدل العناصر النائبة، ثم قم بتشغيله.
# Ubuntu 24.04 — full working Mailcow deploy
# Prereq: DNS A/AAAA for mail.example.com -> your VPS IP, and a
# matching PTR (rDNS) record set from the ChainVPS panel.
# 1. Install Docker Engine + Compose plugin
curl -fsSL https://get.docker.com | sh
# 2. mailcow requires umask 0022
umask 0022
# 3. Clone the project
cd /opt
git clone https://github.com/mailcow/mailcow-dockerized
cd mailcow-dockerized
# 4. Generate mailcow.conf (prompts for the mail FQDN + timezone).
# Use a subdomain like mail.example.com — NEVER the bare domain.
./generate_config.sh
# 5. (optional) trim heavy containers on a small VPS
sed -i 's/^SKIP_CLAMD=.*/SKIP_CLAMD=y/' mailcow.conf # saves ~1-2 GB RAM
sed -i 's/^SKIP_SOLR=.*/SKIP_SOLR=y/' mailcow.conf # disables full-text search
# 6. Pull images and bring the stack up
docker compose pull
docker compose up -d
# 7. Admin UI: https://mail.example.com (default login: admin / moohoo)
# Log in, CHANGE the password, add your domain, then copy the
# generated DKIM record into DNS alongside SPF and DMARC.
جدار الحماية
المنافذ المطلوب فتحها
| المنفذ | البروتوكول | الغرض |
|---|---|---|
| 25 | TCP | SMTP — البريد الوارد من خوادم أخرى والترحيل الصادر (يجب أن يكون غير محظور في الاتجاهين) |
| 587 | TCP | Submission (STARTTLS) — إرسال موثّق من العميل |
| 465 | TCP | SMTPS — إرسال موثّق من العميل عبر TLS ضمني |
| 143 | TCP | IMAP مع STARTTLS |
| 993 | TCP | IMAPS — وصول عميل البريد عبر TLS ضمني |
| 110 | TCP | POP3 مع STARTTLS |
| 995 | TCP | POP3S |
| 4190 | TCP | ManageSieve — فلاتر بريد من جانب الخادم |
| 80 | TCP | HTTP — تحدي ACME الخاص بـ Let's Encrypt وإعادة التوجيه إلى HTTPS |
| 443 | TCP | HTTPS — بريد الويب SOGo ولوحة الإدارة |
الحجم الأمثل
الباقة التي تحتاجها
VPS Small — 2 vCPU / 6 GB RAM / 60 GB
6 GB هو الحد الأدنى المريح لتشغيل الحزمة الكاملة؛ أبقِ ClamAV مفعّلاً للحصول على فلترة حقيقية للبريد المزعج والفيروسات.
VPS Pro — 4 vCPU / 8-12 GB RAM / 160 GB SSD
هامش إضافي لـ Rspamd وبحث Solr النصي الكامل وIMAP المزدحم؛ وسّع سعة القرص وفق مدة الاحتفاظ بصناديق البريد.
Dedicated / Storage VPS — 8+ vCPU، 16-32 GB RAM، مساحة تخزين كبيرة
انقل أحجام تخزين البريد إلى خطة Storage للحصول على احتفاظ رخيص بحجم تيرابايت؛ المعالج المخصص يمنع ClamAV و Solr من التأثير على أداء التسليم.
أفضل المواقع: اختر موقعًا ضمن الفئة الخاصة بالخصوصية (NL، CH، RO، IS، MD، LU) بحيث تكون الولاية القضائية لصندوق بريدك خيارًا مقصودًا — إذ تتمتع سويسرا وآيسلندا بأقوى معايير خصوصية البيانات والإفصاح فيما يخص البريد المخزَّن. أيًا كان اختيارك، تأكد من أن المنفذ 25 مفتوح في الاتجاهين واضبط سجل PTR (rDNS) بحيث يطابق MAILCOW_HOSTNAME الخاص بك؛ فالنطاق الترددي غير المقيّد على هذه العُقد هو ما يجعل الإرسال بالجملة والنشرات البريدية أمرًا عمليًا، كما توفر الحماية المدمجة من هجمات DDoS إبقاء SMTP قابلاً للوصول تحت الضغط الكثيف.
أحكِم تأمينه
قائمة تحقق التحصين
- قابلية التسليم مرتبطة بإعدادات DNS: انشر سجل SPF (v=spf1 mx ~all)، وانسخ مفتاح DKIM الذي يولّده Mailcow إلى DNS، وأضف سجل DMARC، واضبط PTR/rDNS بحيث يطابق MAILCOW_HOSTNAME تمامًا — فبدون تطابق DNS الأمامي والعكسي، ترفض معظم الخوادم رسائلك.
- غيّر بيانات الدخول الافتراضية admin/moohoo فورًا، وفعّل المصادقة الثنائية TOTP على تسجيل دخول لوحة الإدارة وصناديق البريد من واجهة Mailcow.
- يأتي Mailcow مزودًا بحاوية netfilter/fail2ban خاصة به تدير iptables مباشرة — لا تضِف ufw فوقها؛ وإذا كنت تشغّل جدار حماية على مستوى المضيف، اكتفِ بإدراج منافذ البريد في القائمة البيضاء واترك سلسلة DOCKER-USER لـ Mailcow.
- حافظ على تحديثه: شغّل ./update.sh من داخل مجلد mailcow-dockerized وفق جدول زمني منتظم، وخذ نسخًا احتياطية دوريًا باستخدام helper-scripts/backup_and_restore.sh (واحفظ النسخة الاحتياطية خارج الـ VPS).
- عناوين IP الخارجية (أوفشور) الجديدة لا تحمل أي سمعة إرسال سابقة — قم بتسخينها تدريجيًا، وتحقق من عنوان IP مقابل قوائم الحظر لدى Spamhaus/Barracuda قبل الانطلاق الفعلي، واطلب إزالته من القائمة إذا كان النطاق قد وُسم سابقًا.
- على العُقد ذات الذاكرة المحدودة، اضبط SKIP_CLAMD=y و SKIP_SOLR=y لتناسب حوالي 3-4 GB، لكن أعد تفعيل ClamAV بمجرد توفر ذاكرة كافية — فهو يقلّل بشكل ملموس من البرمجيات الخبيثة الواردة.
الأسئلة
الاستضافة Mailcow — الأسئلة الشائعة
هل تحظر ChainVPS المنفذ 25 كما تفعل معظم الشركات المستضيفة؟
لا. المنفذ 25 مفتوح في الاتجاهين (الوارد والصادر) بحيث يمكن لـ Mailcow استقبال البريد وترحيله مباشرة — وهذا هو السبب الأكبر الذي يجعل مزوّدي الاستضافة الاقتصادية والسحابية يفشلون في استضافة البريد الإلكتروني ذاتيًا.
هل يمكنني ضبط DNS العكسي (PTR) لتحسين قابلية التسليم؟
نعم. اضبط سجل PTR من لوحة التحكم بحيث يطابق MAILCOW_HOSTNAME الخاص بك (مثل mail.example.com). تطابق DNS الأمامي والعكسي أمر ضروري، وإلا فسيؤجل كبار مزودي البريد رسائلك أو يرفضونها.
كم من الذاكرة (RAM) يحتاجها Mailcow فعليًا؟
خطط لتوفير 6 GB لتشغيل الحزمة الكاملة. يمكنك التشغيل بحوالي 3-4 GB عبر ضبط SKIP_CLAMD=y و SKIP_SOLR=y في mailcow.conf، على حساب فحص الفيروسات المدمج والبحث النصي الكامل.
ما هو أفضل موقع لصندوق بريد خاص؟
عُقدة من فئة الخصوصية — سويسرا أو آيسلندا للحصول على أقوى حماية ضد الإفصاح، أو NL/RO/MD/LU إذا كنت تريد موازنة بين زمن الاستجابة داخل الاتحاد الأوروبي أو خارجه (أوفشور). جميعها تُبقي المنفذ 25 مفتوحًا وتدعم PTR.
هل بريدي خاص فعلاً على VPS بدون KYC؟
الخادم ملكك: يُخزَّن البريد على قرص تتحكم فيه أنت، وضمن ولاية قضائية اخترتها بنفسك، ومدفوع بالعملات المشفرة دون أي هوية مرتبطة به. استخدم تشفير القرص الكامل ونسخًا احتياطية خارج الموقع، وأنت وحدك (وليس أي مزود صناديق بريد) من يستطيع قراءة المخزن.
كيف أحافظ على تحديثه وأخذ نسخ احتياطية منه؟
شغّل ./update.sh بشكل دوري من داخل مجلد mailcow-dockerized لسحب أحدث الصور، واستخدم helper-scripts/backup_and_restore.sh لأخذ لقطة من البريد والإعدادات وقاعدة البيانات — وارفع تلك النسخ الاحتياطية إلى خطة ChainVPS Storage منفصلة.
المزيد للاستضافة الذاتية
حزم أخرى بنقرة واحدة
أطلق فورًا Mailcow
خلال الـ60 ثانية القادمة.
نطاق غير محدود · حماية DDoS مشمولة · 21 عملة رقمية · بدون KYC.