Fedora 41
Sponsored Link

Mail Server : SPF जाँच सेट करें2024/11/13

 

मेल प्राप्त करते समय SPF (प्रेषक नीति फ्रेमवर्क) की जांच करने के लिए Postfix को कॉन्फ़िगर करें।

प्रेषक के रूप में SPF सेट करने के लिए, DNS सर्वर पर SPF रिकॉर्ड सेट करना देखें।

[1] Postfix कॉन्फ़िगर करें।
[root@mail ~]#
dnf -y install pypolicyd-spf
[root@mail ~]#
vi /etc/python-policyd-spf/policyd-spf.conf
# डिबग स्तर (-1,0,1,2,3,4)
# 4 अधिकतम है, -1 का अर्थ है कि कुछ भी लॉग नहीं किया गया है
debugLevel = 1

# केवल परीक्षण मोड में चलाने के लिए, [TestOnly = 0] में बदलें
# केवल परीक्षण मोड में, SPF जाँच के कारण मेल अस्वीकृत नहीं किया जाएगा
TestOnly = 1

# HELO/EHLO CHECKING
# - [Fail] : केवल HELO असफल होने पर अस्वीकार करें
# - [SPF_Not_Pass] : यदि परिणाम Pass, None, Temperror न हो तो अस्वीकार करें
# - [Softfail] : HELO Softfail या Fail पर अस्वीकार करें
# - [Null] : केवल Null प्रेषक के लिए HELO Fail को अस्वीकार करें
# - [False] : HELO पर कभी अस्वीकार न करें, केवल हेडर जोड़ें
# - [No_Check] : कभी भी HELO की जांच न करें
HELO_reject = Fail

# Mail From CHECKING
# - [Fail] : Mail From Fail पर अस्वीकार करें
# - [SPF_Not_Pass] : यदि परिणाम Pass, None, Tempfail न हो तो अस्वीकार करें
# - [Softfail] : Mail From Softfail या Fail पर अस्वीकार करें
# - [False] : Mail From पर कभी भी अस्वीकार न करें, केवल हेडर जोड़ें
# - [No_Check] : Mail From/Return पथ की कभी भी जांच न करें
Mail_From_reject = Fail

# Permanent Error Processing
# - [True] : यदि SPF परिणाम (HELO या Mail From के लिए) PermError है तो संदेश को अस्वीकार करें
# - [False] : PermError को SPF रिकॉर्ड के बिना ही समझें
PermError_reject = False

# Temporary Error Processing
# - [True] :  यदि SPF परिणाम (HELO या Mail From के लिए) TempError है तो संदेश को स्थगित करें
# - [False] : TempError को SPF रिकॉर्ड के बिना ही समझें
TempError_Defer = False

# SPF जाँच से बचने के लिए पते छोड़ें
skip_addresses = 127.0.0.0/8,::ffff:127.0.0.0/104,::1

[root@mail ~]#
vi /etc/postfix/master.cf
# अंतिम पंक्ति में जोड़ें
policyd-spf  unix  -       n       n       -       0       spawn
  user=pyspf-milter argv=/usr/libexec/postfix/policyd-spf

[root@mail ~]#
vi /etc/postfix/main.cf
# [smtpd_recipient_restrictions] में जोड़ें
smtpd_recipient_restrictions = 
  permit_mynetworks,
  permit_sasl_authenticated,
  reject_unauth_destination,
  check_policy_service unix:private/policyd-spf

[root@mail ~]#
systemctl reload postfix
[2]

जीमेल या इसी तरह के किसी अन्य माध्यम से अपने ईमेल पते पर ईमेल भेजें, और यदि हेडर में [Received-SPF: Pass (mailfrom) ***] दिखाई दे रहा है, तो सब कुछ ठीक है।

मिलान सामग्री