لماذا تستضيف Mautic ذاتيًا
Mailchimp تفرض 110-170 يورو شهريًا لـ 10,000 جهة اتصال. Mautic يلغي هذا النموذج: تدفع فقط تكلفة الخادم دون سقف للاتصالات.
ما تحصل عليه مع Mautic المستضافة ذاتيًا
- منشئ حملات مرئي — تفرعات شرطية ومهل زمنية.
- تسجيل النقاط — نقاط للفتح والنقر وزيارات الصفحات.
- تجزئة ديناميكية — فلاتر على أي سمة من سمات جهة الاتصال.
- صفحات هبوط ونماذج — مستضافة على نطاقك.
- REST API كاملة — تكامل مع أدواتك.
- رخصة GPL-3.0 — بلا سقف للاتصالات ولا رسوم لكل بريد.
بنية Docker في Mautic 5
صورة Docker واحدة (mautic/mautic:5.2.3-apache) تُنشئ ثلاثة أدوار: mautic_web وـmautic_cron وـmautic_worker. نسخة رابعة هي MySQL 8.0.
تثبيت Mautic على VPS ServOrbit
النشر من Marketplace
Marketplace -> أتمتة وسير العمل -> Mautic -> نشر. AWX يُهيّئ Ubuntu 22.04 وDocker والحاويات الأربع.
إكمال معالج تثبيت Mautic
افتح نطاقك في المتصفح. أدخل URL الموقع وأنشئ حساب المسؤول.
إعداد ترحيل SMTP
الإعدادات -> إعدادات البريد. اختر Amazon SES أو Mailgun أو Brevo. اختبر قبل أي حملة.
إنشاء شريحة واستيراد جهات الاتصال
الشرائح -> شريحة جديدة. جهات الاتصال -> استيراد CSV. فعّل الاشتراك المزدوج للجمهور الأوروبي أو المغربي.
بناء حملتك الأولى ونشرها
الحملات -> حملة جديدة. اسحب المصدر وأضف إجراء البريد وحدد التأخيرات. انشر.
SPF وDKIM وDMARC ضرورية قبل أول إرسال. بدونها تصل حملاتك إلى البريد العشوائي.
حالة استخدام: استبدال Mailchimp
وكالة تسويق بـ 80,000 جهة اتصال كانت تدفع 620 يورو شهريًا. بعد الانتقال إلى Mautic على VPS 4 غيغابايت، انخفضت الفاتورة إلى 19 يورو شهريًا. الهجرة استغرقت يومين.
توافق MySQL 8: خطأ HTTP 500 ووضع ONLY_FULL_GROUP_BY
Mautic مع MySQL 8.4 يُنتج HTTP 500 على بعض التقارير بصمت. ONLY_FULL_GROUP_BY مفعّل افتراضيًا منذ MySQL 8.0 (issue #17092). تحقق بـ SHOW GLOBAL VARIABLES LIKE 'sql_mode'.
الإصلاح أ: SET GLOBAL sql_mode = (SELECT REPLACE(@@sql_mode, 'ONLY_FULL_GROUP_BY', '')) ثم دائمًا في /etc/mysql/my.cnf.
الإصلاح ب: الانتقال إلى MariaDB 10.x. قوالب ServOrbit بـ MariaDB 10.11 غير متأثرة.