مهارات سوفت  


العودة   مهارات سوفت > مهارات مواقع > مهارات إدارة الســـيـــرفــرات
التسجيل التعليمـــات البحث مشاركات اليوم

مهارات إدارة الســـيـــرفــرات كل ما يتعلق بالسيرفرات ولوحات تحكمها من دروس وشروحات وبرامج إضافية ومشاكل وحلول السيرفرات

إنشاء موضوع جديد  رد
 
أدوات الموضوع
  #1  
قديم 15-11-2007, 08:17 مساء
مُجَاهِد مُجَاهِد غير متواجد حالياً
المدير العام
 
تاريخ التسجيل: Jun 2007
المشاركات: 6,682
افتراضي اذا كنت تعاني من الأسبام فالحل مع RBL Exim

السلام عليكم

اليوم راح اشرح طريقة تركيب الــ RBL

وهي اختصار لكلمة Realtime Blackhole List

وهو برنامج مفيد جدا لك ولعملاءك حتى تتفادى الرسائل الدعائيه والمزعج والإباحية التي تصلك الى بريدك وبريد عملاءك

تمت تجربته على

TESTED WITH VERSIONS
-------------------------------------------
WHM 9.4.0 cPanel 9.4.1-S65
RedHat Enterprise 3 - WHM X v3.1.0
WHM 8.5.1 cPanel 8.5.3-S3 Exim 4.24
WHM 8.8.0 cPanel 8.8.0-S74
RedHat 7.3 - WHM X v2.1.1 / WHM X v2.1.2
-------------------------------------------


نبدأ بسم الرحمن

اولا نقوم بالدخول بالشيل بباسورد الروت

ونضيف ثلاث ملفات كتابيه

بداخل المجلد /etc

وهم كالتالي

/etc/rblblacklist
/etc/rblbypass
/etc/rblwhitelist

فإذا سنستخدم هذا الأمر لتكوينهم

كود PHP:
   touch /etc/rblblacklisttouch /etc/rblbypasstouch /etc/rblwhitelist 
ال /etc/rblblacklist
هي قائمة بلاك لست القائمهالسوداء واللتي بداخلها الدومينات للمواقع التي ترسل لك الرسائل بشكل مستمر و كثير

/etc/rblbypass
باداخلها اسماء المواقع التي لاتكون في القائمه السودء وتكتفي بالمرور بــSpamAssassin

/etc/rblwhitelist

اما هذا فهي القائمة البيضاء التي يثق برسائلها ويستثني منها relayhosts

والأن بعد ان تعرفنا على كل واحده منهم نكمل تركيب البرنامج

الأن ندخل الـــ WHM
بالروت طبعا الى

Main >> Service Configuration >> Exim Configuration Editor


في افراغ الأول بعد :

#!!# cPanel Exim 4 Config

نضع بداخله الكود الأول

كود PHP:
domainlist rbl_blacklist lsearch;/etc/rblblacklist
domainlist rbl_bypass 
lsearch;/etc/rblbypass
hostlist rbl_whitelist 
lsearch;/etc/relayhosts partial-lsearch;/etc/rblwhitelist 



ثم ننزل الفراغ الثالث بالوسط عند
RBL entries in ACL Section

تحت

accept hosts = :

نضيف الكود الثاني

كود PHP:
#**#
#**# RBL List Begin
#**#
#
# Always accept mail to postmaster & abuse for any local domain
#
accept domains = +local_domains
local_parts 
postmaster:abuse
#
# Check sending hosts against DNS black lists.
# Accept all locally generated messages
# Reject message if address listed in blacklist.
deny message Message rejected because $sender_fullhost is blacklisted at $dnslist_domain see $dnslist_text :
!
hosts = +relay_hosts
!authenticated = *
dnslists dnsbl.njabl.org bl.spamcop.net sbl.spamhaus.org : list.dsbl.org cbl.abuseat.org relays.ordb.org :
# RBL Bypass Local Domain List
!domains = +rbl_bypass
# RBL Whitelist incoming hosts
!hosts = +rbl_whitelist
#**#
#**# RBL List End
#**# 

ملاحظه هذا الكود ربما لا يعمل على RHE and WHM 9.4 والنصيحه انك تقوم بها فإن لم تعمل نكتفي بحذفها فتعمل بكفاءه

الأن في نفس النافذ ننزل بالأسفل ونبحث عن

accept domains = +local_domains

وتحتها مباشرتا نضيف الكود الثالث

كود PHP:
#**#
#**# Reject Email to Invalid Recipient
#**#
endpass
message 
unknown user
verify 
recipient
#**# 

والكود الرابع نضيفه في RBL entries in ROUTERS Section

تحت
# in the "local_domains" setting above.

كود PHP:
 Deny and send notice to list of rejected domains.
reject_domains:
driver redirect
# RBL Blacklist incoming hosts
domains = +rbl_blacklist
allow_fail
data 
= :failConnection rejectedSPAM source $domain is manually blacklisted



ولأن قبل ان نقفل الشل

نكون ملف بمجلد الروت

كود PHP:
pico /root/spam 
ونضع بداخله هذا المحتوى


كود PHP:
SAMPLE SCRIPT:
Copy and paste in the following:

grep "blacklisted" /var/log/exim_mainlog -kilme
tail 
-100 kilme
tail 
/var/log/exim_paniclog
printf 
"n"
printf "Spam Count = "
grep "blacklisted" kilme --i
printf 
"njabl.org = "
grep "njabl.org" kilme -c
printf 
"spamcop = "
grep "bl.spamcop" kilme -c
printf 
"spamhaus = "
grep "sbl.spamhaus" kilme -c
printf 
"dsbl.org = "
grep "dsbl" kilme -c
printf 
"abuseat = "
grep "abuseat.org" kilme -c
printf 
"ordb.org = "
grep "ordb" kilme -c
printf 
"Manual = "
grep "manual" kilme -c
printf 
"verify fail= "
grep "verify fail" /var/log/exim_mainlog -c
printf 
"No Relay = "
grep "not permitted" /var/log/exim_mainlog -c
printf 
"n"
printf "All Spam: n"
zgrep -ci "blacklisted" /var/log/exim_mainlog*
printf "n" 
ثم

Ctrl + O then Y

والأن لنشغل البرنامج

بستخدام هذا الأمر

كود PHP:
./spam 
فتى الأمارات

المصدر
http://www.traidnt.net/vb/showthread...52#post1432252

من مواضيع مُجَاهِد في مهارات سوفت

__________________
بو مُجَاهِد
رد مع اقتباس
قديم مهارات سوفت للبرامج وتطوير المواقع والمنتديات والتبادل التجاري.
المواضيع المتشابهه
الموضوع / كاتب الموضوع
Genuine Microsoft Software أذا كنت تعاني من ضهور رسالة الخطأ (كاتب الموضوع : مُجَاهِد)

إنشاء موضوع جديد  رد


أدوات الموضوع



الساعة الآن: 11:49 مساء

باب الحارة برنامج ملفات برنامج المنظم توب لاين معهد مطور
الإتصال بنا الإتصال بنا الإتصال بنا الإتصال بنا الإتصال بنا