دروس السيرفرات
كيف تقوم بمنع أحد المواقع من الإرسال نهائياً
بسم الله الرحمن الرحيم
درس اليوم سوف يكون عن كيفية منع أحد المواقع من الإرسال بشكل كامل.
كثير مننا عاني وهو يحاول إيقاف أو منع أحد المواقع من الإرسال بأكثر من طريقة ولكن أغلبها -إن لم يكن جميعها- قد باءت بالفشل.
اليوم أضع بين يديكم أحد الحلول المضمونة والتي تم شرحها عن طريق دعم شركة cPanel:
في البداية تقوم بإنشاء ملف بإسم blockeddomains بداخل مجلد /etc وتقوم بوضع الدومين المطلوب منعه بداخله.
أو يمكنك تنفيذ ذلك عن طريق أمر واحد فقط وهو:
echo "DOMAIN.COM" >> /etc/blockeddomains
تقوم بإستبدال DOMAIN.COM بإسم الدومين المراد منعه من الإرسال.
- هذا الأمر يصلح في حال كان الملف موجود أو غير موجود.
بعد ذلك تقوم بالدخول إلي WHM ومنها إلي Exim Configuration Manager ثم Advanced Editor
وبعد ذلك في أول خانة قم بوضع هذا الكود:
domainlist blocked_domains = lsearch;/etc/blockeddomains
مثل الصورة التالية:
ثم تقوم بالبحث عن:
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.
مثل الصورة التالية:
ثم من أسفل الصفحة تقوم بالضغط علي Save وسوف يقوم الآن السيرفر بعمل إعادة تشغيل للـExim وتفعيل هذه الخاصية.
في حال أردت إضافة مواقع أخري فقم بتكرار الخطوة الأولي فقط يليها إعادة تشغيل الـExim عن طريق الأمر التالي:
/etc/init.d/exim restart
في حال كان لديك إستفسار، إضافة، أو تصحيح فضلاً ترك تعليق بطلبك