إذا كنت تشغل بريدًا واردًا خاصًا بك، وتجد أنك تتلقى بريدًا مسيئًا أكثر مما ترغب في تحمله، فإن هذا الدليل مخصص لك! سيُظهر لك كيفية تكوين حاوية mail-receiver الخاصة بك لحظر البريد الإلكتروني من أي نطاق مدرج في قائمة تنشئها، وكيفية إضافة وإزالة النطاقات من تلك القائمة مع مرور الوقت.
الإعداد
-
باستخدام دليل تكوين Postfix المخصص، قم بتكوين حاوية
mail-receiverبحيث تحتوي على مجلد/etc/postfix/shared(انظر قسم “الملحق” في الأسفل). -
قم بإنشاء ملف فارغ على المضيف، في المسار
/var/discourse/shared/mail-receiver/etc، باسمsender_access، عن طريق تشغيل الأمر التالي بصفتكroot:touch /var/discourse/shared/mail-receiver/etc/sender_access -
باستخدام دليل تكوين 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 لإعادة تحميل التكوين.
هذا كل شيء. استمتع بنظام بريد أقل تعرضًا للإساءة.
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.