Ubuntu 24.04
Sponsored Link

Mail सर्वर : SPF जाँच सेट करें2024/07/11

 

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

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

[1] Configure Postfix.
root@mail:~#
apt -y install postfix-policyd-spf-python
root@mail:~#
vi /etc/postfix-policyd-spf-python/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 Path की कभी भी जांच न करें
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=policyd-spf argv=/usr/bin/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) ***] दिखाई दे रहा है, तो सब कुछ ठीक है।

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