المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : شرح الضبط الدقيق لإعدادات خادم الإرسال Exim



Rise Company
02-12-2015, 08:03
شرح الضبط الدقيق لإعدادات خادم الإرسال Exim

بسم الله نبدأ الشرح :

- فيما يلى بعض الخطوات والتى من شائنها التقليل من عمليات الإسبام بالإضافة الى تحديد عدد الرسائل للمواقع

* تفعيل خاصية الـ STMP tweak
- يعتمد الإسبامرز أثناء القيام بعملية الإرسال على الإتصال بخادم الإرسال بشكل مباشر (عن طريق الإتصال بسوكيت Socket خادم الإرسال), وفى أحيانا كثيرة لا يتطلب هذا الأمر تقديم أى بيانات (Authentication Information) لكى يتم تحقيق الإتصال
- للقضاء على طريقة الإتصال المباشر بخادم الإرسال يرجى إتباع الخطوات التالية :

1) تفعيل خاصية الـ STMP tweak

WHM >> Security Center >> SMTP Tweak

- ثم الضغط على كلمة Enable

2) تفعيل/تخصيص الإرسال بالسرفرعلى ان يكون فقط من خلال حساب الـ Root , Mailman, أو خادم الإرسال Exim

WHM >> Server Configuration >> Tweak Settings >> Mail

- ثم تفعيل الإختيار التالى

Restrict outgoing SMTP to root, exim, and mailman

- الخطوات السابقة ستمنع عملية الإتصال المباشر بخادم الإرسال, بالإضافة الى إجبار جميع الحسابات وإسكربتات الإرسال الموجودة بالسرفر على إستخدام خادم الإرسال Exim بدلا من الإتصال المباشر بخادم الإرسال


* منع الحساب Nobody من القيام بالإرسال
- فى حالة كان هاندلر البى إتش بى بالسرفر يعمل على نظام DSO , أو FCGI و CGI + Suexec فى حالة إيقاف off ,فإن اسكربتات البى اتش بى ستعمل تحت إسم مستخدم الـ Nobody وبالأخص إسكربتات الإرسال
- معظم الشركات التى توفر حسابات بريدية, مثل شركات الـ Yahoo, Gmail, و Hotmail لا تقبل رسائل الـ Nobody لأنها تعتبرها رسائل غير شرعية Spam لهذا تقوم هذه الشركات بحجب او وضع هذه الرسائل فى مجلدات الرسائل الغير هامة Junk/Spam folders
- من هنا تأتى اهمية إلغاء الإرسال من خلال الـ Nobody وذلك حرصا على عدم حجب رسائل السرفر وإيصالها الى مجلد الرسائل Inbox folder
- يتم منع الـ Nobody من القيام بالإرسال عن طريق إتباع الأتى :

WHM >> Server Configuration >> Tweak Settings >> Mail

- ثم تفعيل الإختيار التالى

Prevent “nobody” from sending mail



* تفعيل الهاندلر Suphp وخاصية الـ SuExec
- عند تفعيل الهاندلر Suphp بالإضافة الى تفعيل خاصية الـ SuExec ,فإن ذلك سيسمح ويساعد مدراء السرفرات فى تتبع ومعرفة العمليات التى يقوم بها اى مستخدم بالسرفر ومن ضمنها عملية الإرسال

هاندلر الـ Suphp
يجبر إسكربتات البى إتش بى على ان تعمل فقط تحت إسم مستخدم الموقع التابع له الإسكربت وليس تحت إسم المستخدم Nobody
لتفعيل هذا الهاندلر يرجى إتباع الأتى :

WHM >> Service Configuration >> Configure PHP and SuExec

- أمام إصدار البى إتش بى المستخدم بالسرفر ومن خلال القائمة المنسدلة يتم إختيار Suphp, ثم الضغط على كلمة Save New Configuration
ملحوظة : فى حالة عدم وجود هانلدر الـ Suphp سنحتاج الى القيام بإعادة بناء خادم الأباتشى من خلال الأداة المسماه EasyApache

خاصية الـ SuExec
تجعل إسكربتات الـ CGI تعمل فقط تحت إسم مستخدم الموقع التابع له الإسكربت وليس تحت إسم المستخدم Nobody
لتفعيل هذه الخاصية يرجى إتباع الأتى :

WHM >> Service Configuration >> Configure PHP and SuExec

- أمام كلمة Apache suEXEC ومن خلال القائمة المنسدلة يتم إختيار On ,ثم الضغط على كلمة Save New Configuration


* تحديد أقصى عدد للرسائل فى الساعة
1) وضع حد على أقصى عدد للرسائل التى يمكن للمواقع إرسالها كل ساعة
- لتحديد أقصى عدد للرسائل فى الساعة, يرجى إتباع الأتى

WHM >> Server Configuration >> Tweak Settings

- ثم يتم تفعيل الإختيار التالى

Max hourly emails per domain

ملحوظة : هذه الطريقة تضع حد على جميع المواقع الموجودة بالسرفر System Wide Settings, أى انها تسرى على جميع المواقع بدون إستثناء

2) تحديد عدد الرسائل فى الساعة لمواقع معينة فقط
- لتخصيص عدد الرسائل لموقع او مواقع معينة, يرجى إتباع الأتى :
الذهاب الى ملف الموقع

/var/cpanel/users/domainuser

التعديل فى قيمة المتغير التالى, بحيث يتم إستبدال xxx بالرقم الذى تريده

MAX_EMAIL_PER_HOUR=xxx

حفظ وتأكييد التغييرات من خلال تنفيذ الأمر التالى

/usr/local/cpanel/scripts/updateuserdomains


3) تحديد نسبة الرسائل التى سيتم حفظها وإعادة إرسالها
- عندما يتعدى موقع بالسرفر الحد الأقصى لعدد الرسائل المتاح له إرسالها فى الساعة, فإن خادم الإرسال سيمنع تسليم الرسائل الزائدة عن الحد وسيقوم بحفظها فى طابور الرسائل Exim Queue لإعادة تسليمها لاحقا وذلك فى الساعة التالية
- يمكن التحكم فى كمية الرسائل التى سيتم تخزينها وإعادة إرسالها لاحقا, وذلك عن طريق الذهاب الى :

WHM >> Server Configuration >> Tweak Settings
- ثم تحديد النسبة المناسبة للإختيار التالى

The percentage of email messages (above the account’s hourly maximum) to queue and retry for delivery


* تحديد نسبة الرسائل التى فشل تسليمها فى الساعة
- يمكن تحديد/التحكم فى نسبة الرسائل التى فشل خادم الإرسال فى تسليمها فى الساعة, وذلك عن طريق الذهاب الى :

WHM >> Server Configuration >> Tweak Settings
- ثم تحديد النسبة المناسبة للإختيار التالى
Maximum percentage of failed or deferred messages a domain may send per hour

- فى حال تعدت نسبة الرسائل لموقع ما الحد المقرر فى الساعة, فإنه سيتم منع الموقع بشكل مؤقت من القيام بالإرسال
ملحوظة : كلما زادت معدلات الرسائل التى فشل تسليمها فى الساعة لموقع ما, فإن ذلك ربما يدل على أن الموقع يقوم بعمليات إرسال غير شرعية Spam أو ربما هناك خطأ فى إعدادات توجيه رسائل الموقع Mail Forwarding