لماذا مغادرة Mailchimp الآن
يُصدر Mailchimp الفواتير وفق مستويات جهات الاتصال النشطة. تظل جهة الاتصال غير المشتركة محسوبة في الإجمالي حتى حذفها يدويًا، ويتفعّل الانتقال إلى المستوى التالي تلقائيًا حالما تتجاوز القائمة الحد. بالنسبة لوكالة تدير عشرة عملاء، كل قائمة اشتراك منفصل: يتجاوز المجموع سريعًا ما يبرره الخدمة.
Mautic منصة أتمتة تسويقية مفتوحة المصدر. منشورة على VPS، ليس لها سقف لجهات الاتصال ولا رسوم برمجية إضافية. تحتفظ بوصول كامل إلى البيانات، وتختار خادم الإرسال، وتتحكم في إعداد مصادقة DNS بالكامل.
فوائد عملية لـ Mautic المُستضاف ذاتيًا
- تكلفة قابلة للتنبؤ — يكلّف VPS
{{vps.start.price}}شهريًا، بصرف النظر عن عدد جهات الاتصال أو الإرسالات. - تحكم كامل بالبيانات — تبقى القوائم والشرائح وتاريخ التفاعل على بنيتك التحتية؛ لا يصل إليها أي طرف ثالث.
- امتثال مُبسَّط للـ RGPD — معالج فرعي واحد (مزود VPS)، لا نقل إلى خوادم خارج الاتحاد الأوروبي غير مُعلنة.
- سمعة IP مخصصة — عنوان IP للإرسال ليس مشتركًا مع آلاف المُرسِلين الآخرين، ما يُزيل تأثيرات الجوار على قابلية التسليم.
- أتمتة غير محدودة — مسارات العمل وتسجيل نقاط العملاء المحتملين والنماذج المدمجة واختبار A/B: لا ميزة محصورة خلف مستوى مدفوع.
- تكامل أصلي — REST API وـwebhooks وموصلات CRM: يتكامل Mautic مع الأدوات الموجودة دون تكلفة إضافية.
المتطلبات المسبقة بالأرقام
يحتاج Mautic إلى 2 vCPU على الأقل و2 جيجابايت RAM لقائمة متوسطة الحجم. للقوائم التي تتجاوز 50,000 جهة اتصال أو الإرسالات المتكررة، خطط لـ 4 vCPU و4 جيجابايت RAM. خطة {{vps.start.name}} تكفي للبدء؛ خطة {{vps.power.name}} موصى بها للأحجام الأعلى.
البرامج المطلوبة: Docker وDocker Compose (مضمّنان في صور VPS ServOrbit)، نطاق مُوجَّه إلى VPS، قاعدة بيانات MySQL 8 أو MariaDB 10.6+ (مضمّنة في مجموعة Docker أدناه).
خطط لنطاق فرعي مخصص لـ Mautic، مثل mailing.your-domain.com، منفصل عن النطاق الرئيسي.
تصدير جهات الاتصال من Mailchimp
الوصول إلى القائمة المراد تصديرها
في Mailchimp، انقر على Audience في الشريط الجانبي الأيسر، ثم اختر All contacts. إذا كنت تدير جماهير متعددة، كرر العملية لكل منها.
بدء تصدير CSV
انقر على Export Audience (زر في أعلى اليمين)، ثم اختر Export as CSV. يُعدّ Mailchimp الملف ويرسل لك رابط تنزيل عبر البريد الإلكتروني. نزّل الملف وافتحه في جدول بيانات للتحقق من الأعمدة.
تحديد الأعمدة الواجب الاحتفاظ بها
يتضمن CSV لـ Mailchimp عادةً:
Email AddressوFirst NameوLast NameوMEMBER_RATINGوOPTIN_TIMEوTAGS. الأعمدة الأساسية لـ Mautic هيEmail AddressوFirst NameوLast Nameوأي حقول مخصصة حددتها.تصفية جهات الاتصال غير المشتركة
يحتوي CSV لـ Mailchimp على جميع الحالات:
subscribedوunsubscribedوnon-subscribedوcleaned. صفّ علىsubscribedقبل الاستيراد إلى Mautic لتجنب استيراد جهات الاتصال التي طلبت إلغاء الاشتراك.إعداد ملف واحد لكل شريحة عند الحاجة
إذا كان Mailchimp يدير شرائح أو علامات متعددة على نفس الجمهور، صدّر الشرائح بشكل منفصل (فلترة بـ Tag في عرض Contacts ثم تصدير). يُسهّل ذلك إعادة إنشاء الشرائح في Mautic عند الاستيراد.
تثبيت Mautic عبر Docker على VPS
إنشاء مجلد المشروع وملف docker-compose.yml
اتصل بـ VPS عبر SSH وأنشئ مجلدًا مخصصًا:
mkdir -p /opt/mautic && cd /opt/mauticأنشئ ملف
docker-compose.ymlبالمحتوى التالي:version: '3.8' services: db: image: mysql:8.0 restart: unless-stopped environment: MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASSWORD} MYSQL_DATABASE: mautic MYSQL_USER: mautic MYSQL_PASSWORD: ${DB_PASSWORD} volumes: - db_data:/var/lib/mysql mautic: image: mautic/mautic:5 restart: unless-stopped depends_on: - db ports: - "8080:80" environment: MAUTIC_DB_HOST: db MAUTIC_DB_USER: mautic MAUTIC_DB_PASSWORD: ${DB_PASSWORD} MAUTIC_DB_NAME: mautic MAUTIC_TRUSTED_PROXIES: "0.0.0.0/0" volumes: - mautic_data:/var/www/html volumes: db_data: mautic_data:إنشاء ملف متغيرات البيئة
أنشئ ملف
.envفي نفس المجلد:DB_ROOT_PASSWORD=كلمة-مرور-قوية-للـroot DB_PASSWORD=كلمة-مرور-قوية-لـmauticاستبدل القيم بكلمات مرور عشوائية طويلة. لا تلتزم أبدًا بهذا الملف في مستودع.
تشغيل الحاويات
أطلق المجموعة:
docker compose up -dانتظر دقيقة، ثم تحقق من تشغيل الحاويات:
docker compose psيجب أن تعرض كلتا الخدمتين
dbوmauticالحالةrunning.ضبط reverse proxy لـ nginx
أنشئ vhost لـ nginx يُوجَّه إلى المنفذ 8080 وأضف SSL عبر Certbot. مثال مبسّط لـ
mailing.your-domain.com:server { listen 80; server_name mailing.your-domain.com; location / { proxy_pass http://127.0.0.1:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } }ثم احصل على شهادة SSL:
certbot --nginx -d mailing.your-domain.comإتمام التثبيت عبر واجهة الويب
افتح
https://mailing.your-domain.comفي متصفح. يطلب منك معالج تثبيت Mautic تأكيد إعدادات قاعدة البيانات (مُعبَّأة مسبقًا من متغيرات البيئة) وإنشاء حساب المسؤول. احفظ بيانات الاعتماد في مدير كلمات مرور.
استيراد جهات الاتصال في Mautic
الوصول إلى الاستيراد في Mautic
في واجهة Mautic، انقر على Contacts في القائمة العلوية، ثم انقر على زر Import (أيقونة الرفع، أعلى يسار قائمة جهات الاتصال).
رفع ملف CSV
اختر ملف CSV المُفلتَر على جهات الاتصال
subscribed. يقبل Mautic ملفات CSV بترميز UTF-8. إذا احتوى ملفك على أحرف خاصة، تحقق من الترميز قبل الاستيراد.مطابقة الأعمدة
يعرض Mautic شاشة مطابقة عمود بعمود. طابق
Email Address←Email، وFirst Name← الاسم الأول، وLast Name← الاسم الأخير. للحقول المخصصة في Mailchimp، أنشئ الحقول المقابلة في Mautic (الإعدادات ← حقول جهة الاتصال) قبل الاستيراد.تفعيل خيار « Update if exists »
حدد خيار تحديث جهات الاتصال الموجودة. هذا الخيار أساسي عند الاستيرادات المتعاقبة أو التصحيحية: بدونه، يُنشئ Mautic نسخًا مكررة بدلاً من دمج البيانات. يستخدم عنوان البريد الإلكتروني كمفتاح upsert.
التحقق من غياب التكرارات بعد الاستيراد
بعد اكتمال الاستيراد، ابحث عن جهة اتصال مستوردة بعنوان بريدها الإلكتروني. تحقق من أن الملف الشخصي فريد وأن الحقول مُعبَّأة بشكل صحيح. للكشف عن التكرارات المحتملة بشكل مجمّع، استخدم فلتر جهات الاتصال المكررة في وحدة الشرائح.
ضبط DNS قبل أول إرسال
إرسال الحملات بدون مصادقة DNS يُفضي إلى رفض SMTP أو تصنيف كبريد غير مرغوب. السجلات الثلاثة الواجب ضبطها هي SPF وDKIM وDMARC.
SPF — انشر TXT في جذر نطاق الإرسال. إذا كان VPS يُرسِل مباشرة عبر Postfix، تبدو القيمة كالتالي: v=spf1 ip4:<IP-VPS> ~all. استبدل <IP-VPS> بعنوان IPv4 لخادمك.
DKIM — في Mautic، انتقل إلى الإعدادات ← التكوين ← إعدادات البريد الإلكتروني ← توقيع DKIM. انقر على توليد مفتاح DKIM. يعرض Mautic المفتاح العام لنشره كـ TXT في منطقة DNS على المحدّد mautic._domainkey.your-domain.com.
DMARC — أنشئ TXT على _dmarc.your-domain.com بالقيمة v=DMARC1; p=none; rua=mailto:[email protected]. وضع p=none هو نقطة البداية الصحيحة: يُنشئ تقارير دون حجب أي رسائل خلال فترة الإحماء.
بعد أسبوعين إلى أربعة من التقارير، انتقل إلى p=quarantine ثم إلى p=reject حين تجتاز جميع المصادر الشرعية التوافق.
التعايش بين Mailchimp وMautic خلال التبديل
لا تُوقف Mailchimp يوم الاستيراد. اترك الحملات النشطة تستمر على Mailchimp بينما يُحمّي Mautic IP إرساله. تتبنى سمعة IP جديدة تدريجيًا: ابدأ بأحجام صغيرة نحو جهات الاتصال الأكثر تفاعلاً (من فتحوا الرسائل مؤخرًا)، ثم زد تدريجيًا على مدى أسبوعين إلى أربعة. خلال هذه الفترة، تتعايش المنصتان دون تعارض.
استكشاف الأخطاء الشائعة
ارتداد صارم بسبب غياب SPF. إذا لم يتضمن سجل SPF عنوان IP لـ VPS، ترفض الخوادم المُستقبِلة الرسائل برمز 550. تحقق بـ dig TXT your-domain.com من نشر SPF وتضمينه عنوان IP الخادم.
خطأ SMTP: المنفذ 25 محجوب. تحجب معظم مزودي VPS المنفذ 25 الصادر افتراضيًا. استخدم relay SMTP (المنفذ 587 مع مصادقة STARTTLS) مثل Amazon SES أو Mailgun أو Brevo بوصفه بوابة إرسال. في Mautic، هيّئ هذا الـ relay تحت الإعدادات ← التكوين ← إعدادات البريد الإلكتروني ← نقل SMTP.
الصور لا تُحمَّل في الرسائل. يستضيف Mautic صور الرسائل على نطاقه الخاص. تحقق من ضبط URL الأساسي لـ Mautic على نطاقك الفرعي العام (https://mailing.your-domain.com) لا localhost. يُعدَّل هذا الإعداد في الإعدادات ← التكوين ← إعدادات النظام ← URL الأساسي.
توقيع DKIM غير مُتحقَّق منه. يعطي مفتاح DKIM منشور بشكل خاطئ أو محدّد غير صحيح dkim=fail في الترويسات. تحقق بـ dig TXT mautic._domainkey.your-domain.com من وجود السجل وتطابقه مع المفتاح المعروض في Mautic.
خطأ 403 أو صفحة فارغة بعد التحديث. يتطلب Mautic 5 وجود PHP 8.1+. عند الترقية، امسح ذاكرة التخزين المؤقت لـ Mautic: docker compose exec mautic php bin/console cache:clear.
Mailchimp مقابل Mautic المُستضاف ذاتيًا
مرّر الجدول أفقيًا
| المعيار | Mailchimp | Mautic المُستضاف ذاتيًا (VPS) |
|---|---|---|
| التكلفة | بمستويات جهات الاتصال؛ تزيد تلقائيًا | تكلفة VPS ثابتة (`{{vps.start.price}}`/شهر)، لا رسوم برمجية |
| البيانات والـ RGPD | تخزين على خوادم أمريكية؛ نقل واجب الإعلان | البيانات على VPS (مراكز بيانات أوروبية)؛ معالج فرعي واحد |
| التحكم التقني | واجهة محدودة؛ DNS غير قابل للتعديل | وصول root كامل؛ إعداد SMTP وDKIM وreverse proxy باختيارك |
| قابلية التسليم | IP مشترك مع مُرسِلين آخرين | IP مخصص؛ السمعة تبنيها أنت |
| الأتمتة | محدودة بالمستوى | مسارات عمل وتسجيل نقاط غير محدودة، مفتوح المصدر |
| الصيانة | لا شيء (SaaS) | تحديثات Docker واجبة التخطيط؛ النسخ الاحتياطي للضبط |
الخطوات التالية
بمجرد تشغيل Mautic ونجاح أولى إرسالات الإحماء، الخطوة التالية هي ضبط نماذج الاشتراك على موقعك لإتاحة Mautic مباشرةً، وإنشاء شرائح الأتمتة التي تحل محل رحلات Mailchimp.
بالنسبة للوكالات التي تدير عدة عملاء، تتيح عرض المُعيد البيع لدى ServOrbit توفير VPS لـ Mautic لكل عميل من مساحة إدارة واحدة، مع وصول WHM منفصل وفوترة مركزية. كل عميل لديه بنيته التحتية المعزولة وIP المخصص وضبط مصادقة DNS الفردي.
اطلع على صفحة حلول الوكالات للتفاصيل حول عرض المُعيد البيع.