هذا تعريف بسيط ل SenderID و SPF Record قبل الدخول في حل المشكلة :

Sender ID بروتوكول يقوم بمساعدة في تحديد المرسل الأصلي و التحقق من مصداقية النطاق لتجنب رفض الرسالة وبالتالي وضع النطاق في القائمة السوداء هذا في حالة اذا كان Sender Id يختلف عن الأصلي المسجل في سجلات الهوتمايل ، ياهو ، جمايل ... و SPF يساعد في التحقق من SenderID الأصلي وضمان أن لا أحد يرسل باسم نفس النطاق في مزود آخر وتحت Sender ID غير مدرج في السجلات لهذا النطاق . ولا شك أن اغلب الي حجزو سيرفرات جديدة يعانون من مشكلة الإرسال وذلك لان ال Sender ID المسجل في سجلات الهوتمايل يختلف عن الأصلي في حالة تغيير السيرفر أو أنه غير مسجل اصلا أي هو يحتاج إلى تسجيل SenderID جديد في حالة حجز نطاق جديد .
في هذه الحالة يكفي تعريف النطاق ب SPF Record مضبوط لمساعدة في تسجيل وادراج Sender ID حديث لهذا الدومين لتجنب رفض الرسائل المرسلة منه واعتبارها غير قانونية .


وهذا برنامج بسيط قمت ببرمجته يساعد في تحديث جميع مواقع السيرفر واضافة SPF Record بسيط وعام :


كود PHP:
wget http://www.nqeya.com/ssh/sh/spf.sh 

لتشغيل السكريبت نفذ الأمر :


كود PHP:
 sh spf.sh 


الآن قمنا بعمل تعديل على منطقة DNS لجميع المواقع الموجودة على السيرفر وتم عمل توليد لجميع الدومينات وجمعا في داخل ملف /root/domain.txt و SPF الخاص بكل دومين في ملف /root/spf.txt ندخل الرابط لتبليغ الهوتمايل بالعملية اللي قمنا بها :
https://support.msn.com/eform.aspx?p...ail&ct=eformts

قم بتنزيل الملفين على جهازك أو قم باستعراض محتواهما على السيرفر مباشرة عن طريق
cat /root/domain.txt
و
cat /root/spf.txt

وانسخ المحتوى الى المكان المناسب كما في الصورة التالية




بعدها اضغط زر submit


الآن بقي أن نضيف SPF template إلى Zone Templates ليتم تعريف أي دومين جديد تلقائيا ب SPF خاص :

سجل دخولك إلى whm ثم ادخل إلى المسار التالي :

Main >> DNS Functions >> Edit Zone Templates
حرر standard template
في آخر الملف أضف :



كود PHP:
%domain%.  IN TXT "v=spf1 a mx  ~all" 


وباذن الله بعد 48 ساعة على الأقل سيكون الإرسال 100%

لا تنسوني من دعااااااااائكم