[ D3M-TeaM ]

 


ملحوظة : التسجيل الآن فى المنتدى مجاني سارع الان بالتسجيل

العودة   [ D3M-TeaM ] > دعم ادارة وتطوير السيرفرات > ادارة السيرفرات
الدعم الفني ارشفة مواضيع منتداك دليل المواقع - Dir


الملاحظات

ادارة السيرفرات كل ما يخص جميع السيرفرات من شروحات ,تطوير , حماية ,دعم فني ,دروس .


اعلانك هنا يحقق لك الشهرة والنجاح

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 2009-11-23, 11:58 PM
الصورة الرمزية MIDO-EGYPT
MIDO-EGYPT MIDO-EGYPT غير متواجد حالياً
:: مالك ومؤسس موقع فريق الدعم ::
 
تاريخ التسجيل: Sep 2003
الدولة: EGYPT
العمر: 31
المشاركات: 931
معدل تقييم المستوى: 14
MIDO-EGYPT is on a distinguished road
افتراضي سكربت لمعرفه السبامرز مع جدوله للارسال للبريد


سكربت لمعرفه السبامرز مع جدوله للارسال للبريد

السلام عليكم .

شخصيا كنت بالماضي أعاني من مصيبة أنه أحيانا تجد اللود على السيرفر عالي وطبعا بما أني السيرفر ادمن ، يجب أن أعرف ما السبب . وبعد تطبيق أشهر الأوامر لمعرفة اللود ... كالعادة سبامر جديد مركب ميل ليست على مساحتة بالسيرفر .

يعني أن احد له عدد الإرسال ب 100 رسالة بالساعة لن يحل الأزمة . بل ما يحل الأزمة سسبند لمساحة هذا السامر . لذا كانت المقولة الحاجة أم الإختراع حق .

نبدأ بعون الله :
بداية أنا أفترض أنه لديك Cpanel + WHM .

1- إفتح مكتــبي ال WHM ومن ثم إذهب إلى خيارات تعديل ملف الإكزيم - إذهب إلى الوضع المتطور - وأضف السطور التالية في أول صندوق فارغ :

كود:
log_selector = +all
message_logs = false
rfc1413_query_timeout = 0s
2- الان طبق هذا الأمر عن طريق الشل وذللك لتفريغ اللوق الخاص بالبريد :

كود:
 
 
 > /var/log/exim_mainlog
> /var/log/exim_paniclog
> /var/log/maillog
> /var/log/exim_rejectlog
> /var/log/messages
rm -rf /var/log/exim_paniclog.[1-9].gz
rm -rf /var/log/exim_mainlog.[1-9].gz
rm -rf /var/log/exim_rejectlog.[1-9].gz
rm -rf /var/log/messages.[1-9]
rm -rf /var/log/maillog.[1-9]
rm -rf /var/log/secure.[1-9]
واعمل ريستارت للإكزيم .


كود:
 
/etc/init.d/exim restart
3 - الان أفتح ال SSH من جديد . انشئ ملف جديد وسمة php_track_spamers


كود:
pico php_track_spamers
وضع فية الكود التالي :



كود:
 #!/bin/bash
day=`date +%d`
year=`date +%Y`
month=`date +%m`

path="/home"
> /tmp/allpublic_html.txt
all_public_html=`grep '/public_html'  /var/log/exim_mainlog > /tmp/allpublic_html.txt`
all_count=`cat /tmp/allpublic_html.txt | wc -l`

if [ $all_count != "0" ]
  then
         for a in $path/* ; do
          if [ $a != "pkgall.sh" ]
                then
                  smart="${a:6}"
                                  
                   nobody_count=`grep /home/$smart/public_html /tmp/allpublic_html.txt | wc -l`
                   today_nobody_count=`grep '/home/'$smart'/public_html' /tmp/allpublic_html.txt | grep $year-$month-$day | wc -l`
                        if [ $nobody_count != "0" ]
                        then
                           echo $smart "Total ("$nobody_count") Today ("$today_nobody_count")#" `grep /home/$smart/public_html /tmp/allpublic_html.txt |awk '{print $1,$4}' | tail -1`
                        fi
          fi
done
fi
rm -f /tmp/allpublic_html.txt
بعد حفظ الملف ...
يجب علينا أن نقوم بتعديل الصلاحيات :

كود:
 
chmod 755 php_track_spamers
هذا الكود الجميل سوف يقوم بعملية البحث ضمن ملفات اللوق وايجاد التالي :

1- إسم المستخدم لكل مساحة منشة على السيرفر .
2- عدد المرات التي التي قام باستخدام منفذ البريد لإرسال البريد . في اليوم الحالي و الاجمالي
مثال عن أسلوب الإخراج للبيانات :

كود:
 abuarabh Total (15) Today (2)# 2008-10-04 cwd=/home/abuarabh/public_html
aladibn Total (9) Today (0)# 2008-10-03 cwd=/home/aladibn/public_html/arabic/news
alitijah Total (3) Today (0)# 2008-10-03 cwd=/home/alitijah/public_html/newweb
amalkom Total (8) Today (0)# 2008-10-03 cwd=/home/amalkom/public_html/site
darhiraa Total (13) Today (0)# 2008-10-03 cwd=/home/darhiraa/public_html
f
3- مكان تواجد السكريبت الذي إستخدمة لإرسال البريد . cwd
4- يخطرك بتاريخ أخر إرسال

أفكر بتطوير السكريبت ليكون مع واجهات و إحصائيات كاملة تخزن ضمن SQL ولكن هذا الملف يكفيني وزيادة .

ربما تواجه بطء أحيانا نتيجة عدد المستخديمين الكبير الذي تملكة .


الأن لكي تصلك المعلومات إلى بريدك بشكل يومي .
أضف كورن جوب .


كود:
 
crontab -e
ومن ثم أدخل السطر التالي :

كود:
0 18 * * * /php_track_spamers | mail -s 'PHP Mail Useg' myemail@gmail.com
استبدل الايميل بايميلك
أنا إفترضت أن صفحة php_track_spamers موجودة مباشرة على / .

وللتشغيل للسكربت


كود:
 ./php_track_spamers
اتمنى الدعاء لي ولكاتب الموضووع بالتوفيق والهدايه


__________________
لطلبات الدعم الفني المدفوع يرجي اضافتي على

تطوير - حماية - ترقية منتديات - تركيب استايلات
تركيب مجلات - اشهار مواقع - والمزيد

رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

الكلمات الدلالية (Tags)
للارسال, للبريد, لمعرفه, مع, السبامرز, جدوله, سكربت


الذين يشاهدون محتوى الموضوع الآن : 1 ( المطورين 0 والزوار 1)
 
أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
سكربت الفيس بوك - Script FaceBook Link Dot Net المجلات الإلكترونيه و سكربتآت إدارة المحتوى 2 2011-02-07 11:28 PM
سكربت ال facebook للبيع سمارت نت التبادل الإعلاني والتجاري 1 2009-10-30 03:09 PM
أكواد جافا سكربت للماوس Link Dot Net المجلات الإلكترونيه و سكربتآت إدارة المحتوى 0 2009-10-27 02:21 PM
سكربت مكتبة الكتب الالكترونية Link Dot Net المجلات الإلكترونيه و سكربتآت إدارة المحتوى 0 2009-10-27 02:11 PM
سكربت موسوعة الاسره المسلمه Link Dot Net المجلات الإلكترونيه و سكربتآت إدارة المحتوى 0 2009-08-31 03:01 PM


الساعة الآن 06:41 PM


RSS Feeds احدث مواضيع المنتدى

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2016, vBulletin Solutions, Inc.