ستحتاج إلى حساب في Postmark وإمكانية الوصول إلى نظام أسماء النطاقات (DNS) الخاص بنطاقك.
وثائق Postmark الرسمية: توقيعات المرسل والنطاقات · رموز واجهة برمجة التطبيقات (API) للخادم · التسجيل
⭐ لماذا نختار Postmark لهذا الغرض. ترفض المنصة تماماً نقل رسائل البريد الإلكتروني التسويقية، وهذا تحديداً هو سبب تميز معدلات وصول رسائلها: ففواتيرك لا تشترك في السمعة مع النشرة الإخبارية لشخص آخر. إذا كان مطلبك الوحيد هو ضمان وصول رسائل المعاملات، فهذا هو الخيار المثالي.
1. أضف نطاقك وتحقق منه
Sender Signatures ← Domains ← Add Domain، وأدخل نطاقاً فرعياً مثل mail.yourdomain.com.
تزودك Postmark بسجلين:
| النوع | المضيف | الغرض |
|---|
TXT | <selector>._domainkey.mail.yourdomain.com | المفتاح العام لـ DKIM |
CNAME | pm-bounces.mail.yourdomain.com | نطاق مسار الرجوع (الارتداد) |
أضف كلا السجلين، ثم اضغط على Verify.
⭐ أضف سجل مسار الرجوع، حتى لو حددته Postmark كخيار اختياري. بدونه تُرسل رسائلك باستخدام نطاق الارتداد الخاص بـ Postmark، وبذلك تتوافق سياسة SPF مع postmarkapp.com بدلاً منك. سيظل DKIM وحده يمنحك اجتياز DMARC — ولكنك تكون قد تخليت عن أحد الفحصين دون مبرر، وستحتاج إلى كليهما فور تشديد إجراءات مزود بريد رئيسي.
⚠️ لا تتطلب Postmark سجل SPF لأنها لا تستخدم نطاقك كمرسل للمغلف البريدي. إذا كان لديك سجل SPF بالفعل، فاتركه كما هو.
2. احصل على رمز API للخادم
افتح الخادم الذي تريد الإرسال منه — تطلق Postmark اسم "خادم" على بيئة الإرسال — ثم توجه إلى API Tokens، وانسخ Server API token.
⛔ رمز الخادم (Server token)، وليس رمز الحساب (Account token). يدير رمز الحساب حسابك بالكامل في Postmark: فيمكنه إنشاء خوادم وتغيير النطاقات وقراءة كل رسالة أرسلتها على الإطلاق. أما رمز الخادم فيتيح الإرسال من خادم واحد فقط. يتشابه الرمزان ويتم لصقهما في نفس نوع الحقل، وهذا هو أسهل خطأ يمكن ارتكابه في هذه الصفحة.
⭐ يُفضل إنشاء خادم منفصل لهذا الغرض — وأطلق عليه اسم "إشعارات Zinn®". تكون إحصائيات Postmark وقوائم الارتداد وموجز النشاطات مخصصة لكل خادم على حدة، لذا فإن وجود خادم منفصل يعني عدم اختلاط إشعارات عملائك بأي شيء آخر ترسله.
3. قم بالربط في Zinn®
افتح Email sending في لوحة التحكم الخاصة بك:
- Provider — Postmark
- Send from this domain —
mail.yourdomain.com
- Message stream — اتركه
outbound ما لم تكن قد أنشأت مساراً مخصصاً
- Postmark server token — الرمز المأخوذ من الخطوة 2
⚠️ يجب أن يكون Message stream مسار معاملات (transactional). ترفض Postmark الرسائل التي تبدو كرسائل معاملات عند إرسالها عبر مسار الرسائل الجماعية، وإعادة تعيين كلمات المرور والفواتير تُعد من رسائل المعاملات.
4. أرسل الاختبار وأدخل الرمز
اضغط على Send test message إلى صندوق بريد وارد في نطاق مختلف، واقرأ الرمز منه، ثم أدخله.
عند حدوث مشكلة
"You tried to send to a recipient that has been marked as inactive" — تقوم Postmark بتعليق العنوان بعد حدوث ارتداد نهائي (hard bounce) أو شكوى بريد عشوائي، وذلك بشكل دائم، إلى أن تعيد تفعيله. تحقق من قسم Suppressions. يمثل هذا إجراء حماية لك من Postmark، وهو على صواب في العادة.
422 مع "Invalid 'From' address" — النطاق المحدد في Send from this domain لم يتم التحقق منه في Postmark، أو أنك تحققت من yourdomain.com وتقوم بالإرسال من mail.yourdomain.com. تتطلب Postmark مطابقة النطاق بدقة.
401 Unauthorized — قمت بلصق رمز الحساب (Account token) بدلاً من رمز الخادم (Server token) (انظر أعلاه)، أو أن الرمز يخص خادماً مختلفاً.
كل شيء يعمل ولكن الرسائل تذهب إلى مجلد البريد العشوائي — تحقق من أن DKIM يظهر الحالة Verified في Postmark ومن أن سجل DMARC الخاص بك لم يتم تعيينه على p=reject بينما لا يزال هناك عدم محاذاة في إعدادات أخرى لنطاقك.