كيف تقوم بمنع أحد المواقع من الإرسال نهائياً







سم الله الرحمن الرحيم درس اليوم سوف يكون عن كيفية منع أحد المواقع من الإرسال بشكل كامل. كثير مننا عاني وهو يحاول إيقاف أو منع أحد المواقع من الإرسال بأكثر من طريقة ولكن أغلبها -إن لم يكن جميعها- قد باءت بالفشل.

اليوم أضع بين يديكم أحد الحلول المضمونة والتي تم شرحها عن طريق دعم شركة cPanel: في البداية تقوم بإنشاء ملف بإسم blockeddomains بداخل مجلد /etc وتقوم بوضع الدومين المطلوب منعه بداخله. أو يمكنك تنفيذ ذلك عن طريق أمر واحد فقط وهو:

رمز PHP:
echo "DOMAIN.COM" >> /etc/blockeddomains  

تقوم بإستبدال DOMAIN.COM بإسم الدومين المراد منعه من الإرسال. * هذا الأمر يصلح في حال كان الملف موجود أو غير موجود. اولا من لوحة whm

WHM –> Service Configuration –> EXIM Configuration Manager –> Advanced Editor

ابحث عن "Add additional configuration setting"

ضيف فيها هذا الكود كما في الصوره المبينة

رمز Code:
domainlist blocked_domains = lsearch;/etc/blockeddomains

بعد ذلك تقوم بالدخول إلي WHM ومنها إلي Exim Configuration Manager ثم Advanced Editor

ثم تقوم بالبحث عن:

رمز PHP:
democheck:
driver redirect
require_files 
"+/etc/demouids"
condition "${if eq {${lookup {$originator_uidlsearch {/etc/demouids} {$value}}}{}{false}{true}}"
allow_fail
data 
= :faildemo accounts are not permitted to relay email  

وسوف تجد بأسفلها خانة للكتابة بعنوان Section: ROUTERSTART .. قم بوضع الكود التالي بداخلها:

رمز PHP:
reject_domains:
 
driver redirect
# RBL Blacklist incoming hosts
domains blocked_domains
allow_fail
data 
= :failConnection rejectedSPAM source $domain is manually blacklisted 

مثل :

ثم من أسفل الصفحة تقوم بالضغط علي Save وسوف يقوم الآن السيرفر بعمل إعادة تشغيل للـExim وتفعيل هذه الخاصية. في حال أردت إضافة مواقع أخري فقم بتكرار الخطوة الأولي فقط يليها إعادة تشغيل الـExim عن طريق الأمر التالي:

رمز PHP:
/etc/init.d/exim restart  


Modserv.com.eg : http://www.traidnt.net/vb/traidnt2526550