إعداد خادم البريد: Postfix و Dovecot
دليل شامل لإعداد Postfix MTA و Dovecot IMAP/POP3 وتكوين SSL/TLS ودعم النطاقات الافتراضية وتصفية البريد العشوائي و Docker Mail Server.
دليل فحص القائمة السوداء وطلبات الإزالة وإجراءات Spamhaus/Barracuda/SORBS وإدارة سمعة IP.
تتتبع القوائم السوداء للبريد الإلكتروني عناوين IP والنطاقات التي ترسل بريدًا عشوائيًا. عندما يكون IP الخاص بك في قائمة سوداء، قد يتم رفض رسائلك أو إرسالها إلى مجلد البريد العشوائي. يغطي هذا الدليل فحص القوائم السوداء وطلبات الإزالة وإدارة سمعة IP.
التواجد في القائمة السوداء يؤثر بشكل خطير على اتصالات البريد الإلكتروني. أوقف مصدر البريد العشوائي أولاً، ثم قدم طلب الإزالة.
https://mxtoolbox.com/blacklists.aspx
https://multirbl.valli.org/
https://check.spamhaus.org/
# فحص Spamhaus ZEN (اعكس IP: 1.2.3.4 → 4.3.2.1)
dig +short 4.3.2.1.zen.spamhaus.org
# فحص Barracuda
dig +short 4.3.2.1.b.barracudacentral.org
# فحص SpamCop
dig +short 4.3.2.1.bl.spamcop.net
# سكربت فحص جماعي
#!/bin/bash
IP="1.2.3.4"
REVERSE=$(echo $IP | awk -F. '{print $4"."$3"."$2"."$1}')
BLACKLISTS=("zen.spamhaus.org" "b.barracudacentral.org" "bl.spamcop.net" "dnsbl.sorbs.net" "cbl.abuseat.org")
for bl in "${BLACKLISTS[@]}"; do
RESULT=$(dig +short $REVERSE.$bl)
if [ -n "$RESULT" ]; then echo "مُدرج: $bl ($RESULT)"
else echo "نظيف: $bl"; fi
done
| القائمة | الوصف | الإزالة |
|---|---|---|
| SBL | مصادر البريد العشوائي | طلب يدوي |
| XBL | عناوين IP للاستغلال/البوتنت | تلقائي (عبر CBL) |
| PBL | عناوين IP ديناميكية/مستخدم نهائي | خدمة ذاتية |
1. انتقل إلى https://check.spamhaus.org/
2. أدخل عنوان IP الخاص بك
3. راجع سبب الإدراج
4. انقر على زر Remove
5. املأ المعلومات المطلوبة
إزالة Spamhaus SBL تستغرق عادة 24-48 ساعة. إزالة XBL/CBL تلقائية خلال ساعات بعد توقف البريد العشوائي.
1. انتقل إلى http://www.barracudacentral.org/lookups
2. تحقق من IP الخاص بك
3. انقر على Request Removal
4. أدخل بريدك الإلكتروني، انقر على رابط التحقق
يقوم SpamCop بالإزالة التلقائية بعد 24-48 ساعة من توقف تقارير البريد العشوائي. الإزالة اليدوية غير ممكنة.
# فحص قائمة انتظار البريد
sudo postqueue -p
sudo postqueue -p | tail -1
# فحص الرسائل المرسلة مؤخرًا
sudo tail -100 /var/log/mail.log | grep "status=sent"
# فحص الرسائل المرفوضة
sudo tail -100 /var/log/mail.log | grep "reject"
# فحص open relay
telnet mail.example.com 25
EHLO test
MAIL FROM:<test@test.com>
RCPT TO:<external@gmail.com>
# يجب أن تحصل على خطأ 550 (relay denied)
# 1. إنشاء سجل SPF
example.com TXT "v=spf1 mx ip4:185.x.x.x -all"
# 2. تفعيل توقيع DKIM
sudo apt install opendkim opendkim-tools -y
# 3. تعيين سياسة DMARC
_dmarc.example.com TXT "v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com"
# 4. تحديد المعدل
smtpd_client_message_rate_limit = 100
smtpd_client_recipient_rate_limit = 200
#!/bin/bash
IP="185.x.x.x"
REVERSE=$(echo $IP | awk -F. '{print $4"."$3"."$2"."$1}')
RESULT=$(dig +short $REVERSE.zen.spamhaus.org)
if [ -n "$RESULT" ]; then
echo "تحذير: IP مُدرج في Spamhaus!" | mail -s "إنذار القائمة السوداء" admin@example.com
fi
راقب سمعة IP بانتظام، اضبط SPF/DKIM/DMARC بشكل صحيح، وراقب سجلات البريد.
الإدراج في القائمة السوداء مشكلة خطيرة لكنها قابلة للحل. أوقف مصدر البريد العشوائي أولاً، قدم طلب الإزالة، واتخذ إجراءات استباقية لحماية سمعة IP.
استخدم MXToolbox أو MultiRBL. من سطر الأوامر: dig +short REVERSE_IP.zen.spamhaus.org
Spamhaus SBL: 24-48 ساعة، XBL/CBL: بضع ساعات (تلقائي)، Barracuda: 12-24 ساعة، SpamCop: 24-48 ساعة (تلقائي).
قد لا يكون مصدر البريد العشوائي متوقفًا بالكامل. تحقق من الحسابات المخترقة وopen relay والبرامج الضارة.
مستخدمون آخرون على IP مشترك قد يؤثرون عليك. اطلب IP مخصص من دعم REXE.
اضبط SPF/DKIM/DMARC، عيّن سجل PTR، طبّق rate limiting، افحص القوائم السوداء بانتظام.
دليل شامل لإعداد Postfix MTA و Dovecot IMAP/POP3 وتكوين SSL/TLS ودعم النطاقات الافتراضية وتصفية البريد العشوائي و Docker Mail Server.
دليل شامل لإعداد سجلات SPF وتوقيع DKIM وسياسات DMARC وسجلات DNS وأدوات الاختبار لتحسين إمكانية تسليم البريد الإلكتروني وأمانه.