تصفية نطاقات المرسل السيئة المعروفة من مستقبل البريد الإلكتروني الخاص بك

إذا كنت تشغل بريدًا واردًا خاصًا بك، وتجد أنك تتلقى بريدًا مسيئًا أكثر مما ترغب في تحمله، فإن هذا الدليل مخصص لك! سيُظهر لك كيفية تكوين حاوية mail-receiver الخاصة بك لحظر البريد الإلكتروني من أي نطاق مدرج في قائمة تنشئها، وكيفية إضافة وإزالة النطاقات من تلك القائمة مع مرور الوقت.

الإعداد

  1. باستخدام دليل تكوين Postfix المخصص، قم بتكوين حاوية mail-receiver بحيث تحتوي على مجلد /etc/postfix/shared (انظر قسم “الملحق” في الأسفل).

  2. قم بإنشاء ملف فارغ على المضيف، في المسار /var/discourse/shared/mail-receiver/etc، باسم sender_access، عن طريق تشغيل الأمر التالي بصفتك root:

    touch /var/discourse/shared/mail-receiver/etc/sender_access
    
  3. باستخدام دليل تكوين Postfix المخصص، قم بتعيين متغير البيئة التالي:

     env:
       # <existing config>
       POSTCONF_smtpd_sender_restrictions: 'texthash:/etc/postfix/shared/sender_access'
    

أصبح نظام Postfix الخاص بك الآن جاهزًا لاستقبال النطاقات المراد حظرها.

حظر وإلغاء حظر النطاقات

يتم الاحتفاظ بقائمة النطاقات التي ترغب في حظرها في الملف /var/discourse/shared/mail-receiver/etc/sender_access على المضيف. التنسيق بسيط للغاية: مجرد قائمة بالنطاقات، نطاق واحد في كل سطر، يليه كلمة REJECT. إليك مثال:

example.com    REJECT
example.org    REJECT
# الخ

هناك خيارات أخرى يمكنك استخدامها بدلاً من REJECT، لكننا لن نغطيها في هذا الدليل؛ راجع المرجع الممتاز إذا كنت ترغب في التعمق أكثر.

وبالتالي، لإضافة أو إزالة نطاق من قائمة النطاقات المحظورة، ما عليك سوى إضافة أو إزالة السطر ذي الصلة من الملف، عن طريق تحريره بصفتك root.

هناك خطوة أخيرة يجب اتخاذها بعد تحرير هذا الملف: إعادة تحميل Postfix. لا يلاحظ النظام تلقائيًا حدوث تغيير، بل يحتاج إلى إخباره بذلك. أسرع وأقل طريقة تعطيلًا للقيام بذلك هي إرسال إشارة خاصة إلى Postfix باستخدام هذا الأمر:

docker kill -s HUP mail-receiver

إذا قمت بعد ذلك بفحص سجلات حاوية mail-receiver، فستلاحظ ذكر Postfix لإعادة تحميل التكوين.

هذا كل شيء. استمتع بنظام بريد أقل تعرضًا للإساءة.

17 إعجابًا

Thanks, Matt! Much appreciated. I owe you at least a :beer: for this super helpful howto. I have now implemented the above and added the offending domains to it - I’ve let it go for an hour and so far it’s been quiet.

One clarification: In setup above, you use the /var/docker.. path when I think you mean /var/discourse.. - though I suspect different instances may use different paths depending on when they were set up. These days I suspect most people use /var/discourse.. which is also reflected in the other howto you link to for setting up direct delivery.

6 إعجابات

You are correct. For hysterical raisins we use /var/docker internally, so that’s the path that comes to mind. I’ve updated the howto.

5 إعجابات

hysterical. :laughing:

3 إعجابات

هل يمكننا تنفيذ نظام أكثر قوة لحظر الرسائل المزعجة الواردة، أو ربما يكون استخدام المزيد من الإمكانيات (المفصلة في دليل Postfix) كافيًا؟

شكرًا على هذا الدليل!

إعجاب واحد (1)

نعم، يمكنك بالتأكيد تنفيذ نظام أكثر قوة لحظر رسائل البريد العشوائي الواردة.

إعجابَين (2)

هل يمكنك مشاركة رابط أو فكرة للبدء؟

يمكن كتابة كتب حرفية كاملة حول البريد المزعج وخوادم البريد الإلكتروني. هل من العادل حقًا أن نطلب منا هذا المستوى من التعليمات؟ ربما قم بالبحث في جوجل مرة أو مرتين؟

عذرًا، هذا ليس ما أعنيه. أنا فقط أطلب توصيات شخصية من مستخدمين ذوي خبرة في Discourse.بالتأكيد، سأبحث في الأمر بنفسي.