دليل النشر

الانتقال من Mailchimp إلى Mautic على VPS

انشر على VPS Cloud ←

دليل عملي

الانتقال من Mailchimp إلى Mautic على VPS

البريد الإلكتروني الاحترافي9 دقائق للقراءةعدد الخطوات: 15

كل مستوى تسعير جديد في ‎Mailchimp‎ يعني فاتورة أعلى، بصرف النظر عن نشاط جهات الاتصال. ‎Mautic‎ المنشور على VPS يلغي هذا السقف: أنت تدير قوائمك وأتمتتك وسمعة إرسالك على بنيتك التحتية الخاصة. يشمل هذا الدليل التصدير من ‎Mailchimp‎، وتثبيت ‎Mautic‎ عبر Docker، والاستيراد المقسّم، وضبط DNS قبل أول إرسال.

المحتويات· لماذا مغادرة Mailchimp الآن1/11
  1. 01لماذا مغادرة Mailchimp الآن
  2. 02فوائد عملية لـ Mautic المُستضاف ذاتيًا
  3. 03المتطلبات المسبقة بالأرقام
  4. 04تصدير جهات الاتصال من Mailchimp
  5. 05تثبيت Mautic عبر Docker على VPS
  6. 06استيراد جهات الاتصال في Mautic
  7. 07ضبط DNS قبل أول إرسال
  8. 08التعايش بين Mailchimp وMautic خلال التبديل
  9. 09استكشاف الأخطاء الشائعة
  10. 10Mailchimp مقابل Mautic المُستضاف ذاتيًا
  11. 11الخطوات التالية

لماذا مغادرة 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

  1. الوصول إلى القائمة المراد تصديرها

    في ‎Mailchimp‎، انقر على Audience في الشريط الجانبي الأيسر، ثم اختر All contacts. إذا كنت تدير جماهير متعددة، كرر العملية لكل منها.

  2. بدء تصدير CSV

    انقر على Export Audience (زر في أعلى اليمين)، ثم اختر Export as CSV. يُعدّ ‎Mailchimp‎ الملف ويرسل لك رابط تنزيل عبر البريد الإلكتروني. نزّل الملف وافتحه في جدول بيانات للتحقق من الأعمدة.

  3. تحديد الأعمدة الواجب الاحتفاظ بها

    يتضمن CSV لـ ‎Mailchimp‎ عادةً: Email Address وFirst Name وLast Name وMEMBER_RATING وOPTIN_TIME وTAGS. الأعمدة الأساسية لـ ‎Mautic‎ هي Email Address وFirst Name وLast Name وأي حقول مخصصة حددتها.

  4. تصفية جهات الاتصال غير المشتركة

    يحتوي CSV لـ ‎Mailchimp‎ على جميع الحالات: subscribed وunsubscribed وnon-subscribed وcleaned. صفّ على subscribed قبل الاستيراد إلى ‎Mautic‎ لتجنب استيراد جهات الاتصال التي طلبت إلغاء الاشتراك.

  5. إعداد ملف واحد لكل شريحة عند الحاجة

    إذا كان ‎Mailchimp‎ يدير شرائح أو علامات متعددة على نفس الجمهور، صدّر الشرائح بشكل منفصل (فلترة بـ Tag في عرض Contacts ثم تصدير). يُسهّل ذلك إعادة إنشاء الشرائح في ‎Mautic‎ عند الاستيراد.

تثبيت Mautic عبر Docker على VPS

  1. إنشاء مجلد المشروع وملف 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:
  2. إنشاء ملف متغيرات البيئة

    أنشئ ملف .env في نفس المجلد:

    DB_ROOT_PASSWORD=كلمة-مرور-قوية-للـroot
    DB_PASSWORD=كلمة-مرور-قوية-لـmautic

    استبدل القيم بكلمات مرور عشوائية طويلة. لا تلتزم أبدًا بهذا الملف في مستودع.

  3. تشغيل الحاويات

    أطلق المجموعة:

    docker compose up -d

    انتظر دقيقة، ثم تحقق من تشغيل الحاويات:

    docker compose ps

    يجب أن تعرض كلتا الخدمتين db وmautic الحالة running.

  4. ضبط 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
  5. إتمام التثبيت عبر واجهة الويب

    افتح https://mailing.your-domain.com في متصفح. يطلب منك معالج تثبيت ‎Mautic‎ تأكيد إعدادات قاعدة البيانات (مُعبَّأة مسبقًا من متغيرات البيئة) وإنشاء حساب المسؤول. احفظ بيانات الاعتماد في مدير كلمات مرور.

استيراد جهات الاتصال في Mautic

  1. الوصول إلى الاستيراد في Mautic

    في واجهة ‎Mautic‎، انقر على Contacts في القائمة العلوية، ثم انقر على زر Import (أيقونة الرفع، أعلى يسار قائمة جهات الاتصال).

  2. رفع ملف CSV

    اختر ملف CSV المُفلتَر على جهات الاتصال subscribed. يقبل ‎Mautic‎ ملفات CSV بترميز UTF-8. إذا احتوى ملفك على أحرف خاصة، تحقق من الترميز قبل الاستيراد.

  3. مطابقة الأعمدة

    يعرض ‎Mautic‎ شاشة مطابقة عمود بعمود. طابق Email AddressEmail، وFirst Name ← الاسم الأول، وLast Name ← الاسم الأخير. للحقول المخصصة في ‎Mailchimp‎، أنشئ الحقول المقابلة في ‎Mautic‎ (الإعدادات ← حقول جهة الاتصال) قبل الاستيراد.

  4. تفعيل خيار « Update if exists »

    حدد خيار تحديث جهات الاتصال الموجودة. هذا الخيار أساسي عند الاستيرادات المتعاقبة أو التصحيحية: بدونه، يُنشئ ‎Mautic‎ نسخًا مكررة بدلاً من دمج البيانات. يستخدم عنوان البريد الإلكتروني كمفتاح upsert.

  5. التحقق من غياب التكرارات بعد الاستيراد

    بعد اكتمال الاستيراد، ابحث عن جهة اتصال مستوردة بعنوان بريدها الإلكتروني. تحقق من أن الملف الشخصي فريد وأن الحقول مُعبَّأة بشكل صحيح. للكشف عن التكرارات المحتملة بشكل مجمّع، استخدم فلتر جهات الاتصال المكررة في وحدة الشرائح.

ضبط 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 المُستضاف ذاتيًا

مرّر الجدول أفقيًا

المعيارMailchimpMautic المُستضاف ذاتيًا (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 الفردي.

اطلع على صفحة حلول الوكالات للتفاصيل حول عرض المُعيد البيع.

أدر البنية التحتية للبريد الإلكتروني لعملائك من مساحة واحدة

مع عرض المُعيد البيع لدى ServOrbit، كل عميل لديه VPS خاص لـ Mautic وIP مخصص وفوترة منفصلة. أنت تُمسك بالبنية التحتية وتدير العلاقة.

بحاجة إلى مساعدة؟

تصفّح مركز المساعدة والأسئلة الشائعة، أو تواصل مع فريقنا — معاودة اتصال أو WhatsApp أو بريد إلكتروني. الدعم بـالعربية والفرنسية والإنجليزية.

راسلنا على WhatsAppيُفتح في علامة تبويب جديدة