📍 المقالة الرئيسية للمجموعة: Mailcow 2026: الدليل الكامل.
Mailcow مثبت، DNS مُكوَّن، أول اختبار إرسال/استلام صحيح. الخطوة التالية: إنشاء 30-50 صندوق بريد لفريقك بكفاءة، تكوين aliases عامة (contact@، support@، info@)، مجموعات لكل قسم، quotas متوازنة. هذا الدرس يفصل الإجراء المُختبَر عند عدة شركات فرنكوفونية.
المتطلبات
Mailcow في الإنتاج مع نطاق أول مضاف. DNS مُصادَق عليه (راجع درس DNS). قائمة الموظفين مع البريد الإلكتروني للإنشاء. المستوى المتوقع: متوسط. الوقت المقدر: ساعة إلى ساعتين لـ 30 صندوقاً.
الخطوة 1 — اتفاقية التسمية
الاتفاقية الموصى بها للشركات الفرنكوفونية:
prenom.nom@entreprise.com: معيار احترافي.p.nom@entreprise.com: أقصر، بديل.- تجنب
nom@فقط (متشابهات). - Aliases:
contact@، info@، support@، ventes@مُعاد توجيهها.
هذه الاتفاقية تبني هوية احترافية وتسهل التواصل مع العملاء. البريد amadou.diop@cabinet.ma أكثر مهنية من amadou@cabinet.ma، خاصة في حالة وجود زميل آخر يحمل نفس الاسم الأول.
الخطوة 2 — إنشاء صندوق فردي
Mailcow admin → Configuration → Mail Setup → Mailboxes → Add Mailbox. هذه العملية اليدوية مناسبة لإضافة صناديق فردية أو لاختبار التكوين قبل الإنشاء بالجملة.
- Username:
amadou.diop. - Domain:
votre-entreprise.com. - Full name: Amadou Diop.
- Password: مُولَّد 14+ حرفاً.
- Quota: 5120 MB.
- Active: نعم.
- Force password change at next login: نعم.
الخطوة 3 — إنشاء بالجملة عبر API
لـ 30 صندوقاً، API Mailcow يوفر الوقت. ولِّد API key في Configuration → Access → API. هذا السكربت bash يقرأ ملف CSV ويُنشئ صناديق بالجملة، مع توليد كلمات سر عشوائية وتسجيل credentials في ملف لتوزيعها لاحقاً.
#!/bin/bash
API_KEY="votre-api-key"
DOMAIN="votre-entreprise.com"
MAILCOW="https://mail.votre-entreprise.com"
while IFS=, read -r prenom nom; do
USERNAME="${prenom}.${nom}"
PASSWORD=$(openssl rand -base64 12)
curl -X POST "${MAILCOW}/api/v1/add/mailbox" \
-H "X-API-Key: ${API_KEY}" \
-H "Content-Type: application/json" \
-d "{
\"local_part\": \"${USERNAME}\",
\"domain\": \"${DOMAIN}\",
\"name\": \"${prenom} ${nom}\",
\"password\": \"${PASSWORD}\",
\"password2\": \"${PASSWORD}\",
\"quota\": \"5120\",
\"active\": \"1\",
\"force_pw_update\": \"1\"
}"
echo "${USERNAME}@${DOMAIN}: ${PASSWORD}"
done < employees.csv
تنسيق employees.csv: amadou,diop (سطر لكل موظف). الإخراج موجَّه إلى ملف آمن لتوزيع credentials الأولية.
الخطوة 4 — Aliases عامة
Configuration → Mail Setup → Aliases → Add Alias. الـ aliases تسمح بإعادة توجيه عناوين عامة إلى صناديق حقيقية، مما يحافظ على واجهة احترافية للعملاء حتى عند تغير الموظفين.
contact@votre-entreprise.com→amadou.diop@..., fatou.sarr@...support@votre-entreprise.com→support-team@...(مجموعة).info@→contact@.noreply@→ discard (صامت، لا عودة).postmaster@→ admin (إلزامي RFC 2142).abuse@→ admin (إلزامي RFC 2142).
الـ aliases postmaster@ و abuse@ مُلزَمة بمعيار RFC 2142. خوادم البريد الأخرى تتوقع وجودها للإبلاغ عن مشاكل تقنية. غيابها يُبلِّغ عن خادم سيئ التكوين ويمكن أن يضر بسمعة IP.
الخطوة 5 — مجموعات (aliases متعددة)
لتوزيع البريد على الفريق كاملاً، أنشئ aliases تشير إلى عدة مستلمين. هذه الميزة قوية جداً للتواصل الداخلي: رسالة واحدة إلى equipe-tech@ تصل إلى جميع المطورين.
Alias: equipe-tech@votre-entreprise.com
Goto: amadou.diop@..., fatou.sarr@..., ousmane.fall@...
Alias: equipe-marketing@votre-entreprise.com
Goto: aicha.dia@..., moussa.ndiaye@..., khadija.fall@...
الخطوة 6 — Quotas حسب الدور
توصيات للشركة من 25 شخصاً. تخصيص quotas حسب الدور يتجنب أن يشبع شخص واحد التخزين بأرشيفات ضخمة، ويضمن التوزيع العادل لموارد الخادم:
- الإدارة: 20 GB لكل صندوق.
- المدير: 10 GB.
- الموظف: 5 GB.
- المتدرب: 1 GB.
- حسابات الخدمة (noreply، alerts): 100 MB.
الخطوة 7 — فلاتر anti-spam وقوائم سوداء
Mailcow يستخدم Rspamd. التكوين عبر admin: Configuration → Configuration & Details → Edit Rspamd → Maps. تخصيص فلاتر anti-spam يقلل بشكل كبير معدل الإيجابيات الخاطئة ويسمح بمرور بريد الشركاء الموثوقين دون فلترة.
- Whitelist domains: شركاء موثوقون.
- Blacklist domains: spammeurs متكررون.
- Score thresholds: tuner إذا كان هناك الكثير من الإيجابيات الخاطئة.
الخطوة 8 — Autoresponders
للعطل، الرد التلقائي على الغياب يخبر المراسلين بأنك غير متاح. هذه الميزة أساسية لعدم ترك العملاء معلقين خلال غيابك.
User Account (SOGo) → Preferences → Vacation
Active: نعم
Auto-reply text: "Je suis en congé du DD/MM/YYYY au DD/MM/YYYY..."
Auto-reply ends: DD/MM/YYYY
الخطوة 9 — توقيعات مشتركة
SOGo يسمح بتوقيع شخصي لكل مستخدم. لتوقيع شركة موحد:
- أنشئ template HTML للتوقيع.
- وزِّع عبر بريد الترحيب.
- كل مستخدم ينسخ في Settings → Signature.
للأتمتة: plugin تجاري Mailcow أو سكربت لتوليد .vcf. التوقيع الموحد يقدم صورة احترافية متناسقة للشركة.
الخطوة 10 — كلمات السر الأولية و2FA
توزيع آمن لـ credentials:
- Vaultwarden Send (رابط مؤقت مشفر، انتهاء 24 ساعة).
- WhatsApp Business مشفر.
- حضور للإدارة.
عند أول login، إجبار تغيير كلمة السر. شجِّع 2FA عبر SOGo Settings. لا ترسل كلمات السر بـ SMS غير مشفر أو email عادي — هذا عرضة للاعتراض.
الأخطاء الشائعة
| الخطأ | السبب | الحل |
|---|---|---|
| API 401 | Read-only key | ولِّد Read/Write key |
| Quota متجاوز صامت | لا تنبيه مكوَّن | Configuration → Quota notifier |
| Alias متعارض مع mailbox | نفس local_part | Mailbox أولوية، alias يفشل |
| المجموعات في spam Gmail | SPF صارم | تحقق أن From يبقى نطاق المنشأ |
| Bulk import بطيء | API single-thread | Bash & مع sleep 0.5 |
| SOGo crash login | Memcached لم يبدأ | docker compose restart memcached |
التكيف مع السياق المغاربي وغرب إفريقيا
ثلاث توضيحات. أحرف خاصة فرنسية/عربية. تجنب في username (التوافق). استخدم اسماً مكتوباً (Khadija Fall = khadija.fall، ليس with é). الأسماء العربية المنقولة بحروف لاتينية يجب أن تكون بسيطة وقابلة للكتابة على لوحة مفاتيح أوروبية. Aliases multilingues. contact@ + contact-fr@ + contact-ar@ للعملاء ثنائيي اللغة. هذا يسمح للعملاء العرب والفرنسيين بمعرفة بأي لغة سيتم الرد عليهم. Quotas واقعية. للبلدان ذات الاتصال المحدود، شجِّع تعطيل تنزيل الصور التلقائي في عملاء البريد (توفير data 4G). الموظف في زون ريفية يقدر هذا التوفير عند فحص بريده على هاتفه.
دروس الإخوة
الأسئلة المتكررة
حد الصناديق Hetzner CX23؟ 80-100 صندوق مريح. ما بعد ذلك CX42.
عدة نطاقات، مشاركة المستخدمين؟ نعم عبر aliases. صندوق amadou@dom1.com يمكنه استلام amadou@dom2.com.
Catch-all؟ ممكن لكن خطر spam. أفضل: aliases صريحة.
Calendar مشترك؟ SOGo يدير calendar مشترك. CalDAV قياسي.
هجرة المستخدمين الموجودين؟ imapsync، راجع درس الهجرة.
للاستزادة
- 🔝 العودة للمرجع: الدليل الكامل Mailcow 2026
- وثائق API: docs.mailcow.email/api