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

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

بسم الله الرحمن الرحيم

درس اليوم سوف يكون عن كيفية منع أحد المواقع من الإرسال بشكل كامل.

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

اليوم أضع بين يديكم أحد الحلول المضمونة والتي تم شرحها عن طريق دعم شركة cPanel:

في البداية تقوم بإنشاء ملف بإسم blockeddomains بداخل مجلد /etc وتقوم بوضع الدومين المطلوب منعه بداخله.

أو يمكنك تنفيذ ذلك عن طريق أمر واحد فقط وهو:

echo "DOMAIN.COM" >> /etc/blockeddomains

تقوم بإستبدال DOMAIN.COM بإسم الدومين المراد منعه من الإرسال.

  • هذا الأمر يصلح في حال كان الملف موجود أو غير موجود.

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

ModServ-Blog-Exim-Advanced-Editor-WHM

 

وبعد ذلك في أول خانة قم بوضع هذا الكود:

domainlist blocked_domains = lsearch;/etc/blockeddomains

 مثل الصورة التالية:

ModServ-Blog-Exim-Advanced-Editor-blocked

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

democheck:
driver = redirect
require_files = "+/etc/demouids"
condition = "${if eq {${lookup {$originator_uid} lsearch {/etc/demouids} {$value}}}{}{false}{true}}"
allow_fail
data = :fail: demo accounts are not permitted to relay email

 

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

reject_domains:

driver = redirect
# RBL Blacklist incoming hosts
domains = blocked_domains
allow_fail
data = :fail: Connection rejected: SPAM source $domain is manually blacklisted.

 

مثل الصورة التالية:

ModServ-Blog-Exim-Advanced-Editor-WHM-Code

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

 

في حال أردت إضافة مواقع أخري فقم بتكرار الخطوة الأولي فقط يليها إعادة تشغيل الـExim عن طريق الأمر التالي:

/etc/init.d/exim restart

 

في حال كان لديك إستفسار، إضافة، أو تصحيح فضلاً ترك تعليق بطلبك

 

المصدر – مدونة مود سيرف

اخر المقالات
‎اضف رد