Postfix और Dovecot ईमेल सर्वर में जब प्राप्त नहीं हो रहा हो: master.cf की महत्वपूर्ण समझ

5 min

language: ja bn en es hi pt ru zh-cn zh-tw

नमस्ते, मैं अक्षम हूँ।

8/20 से अपना ईमेल सर्वर स्थापित करने के बाद, TLS/SSL प्रमाणीकरण के बाद भेजना संभव है, लेकिन प्राप्त करना बंद हो गया है।
कोई त्रुटि लॉग भी नहीं आ रहा था, इसलिए मैं भ्रमित था, लेकिन मैंने इसे हल कर लिया है।

तो, master.cf के बारे में, मुझे लगता है कि यह मूल रूप से इस प्रकार कॉन्फ़िगर किया गया है।

वातावरण
・FreeBSD
・Postfix
・Dovecot
・SSL DKIM DMARC आदि कॉन्फ़िगर किए गए हैं


#smtpd     pass  - - n       - - smtpd
#dnsblog   unix  - - n       - 0       dnsblog
#tlsproxy  unix  - - n       - 0       tlsproxy
# Choose one: enable submission for loopback clients only, or for any client.
#127.0.0.1:submission inet n - n       - - smtpd
submission inet n       - n       - - smtpd
  -o smtpd_tls_security_level=encrypt
  -o smtpd_sasl_auth_enable=yes
  -o smtpd_sasl_type=dovecot
  -o smtpd_reject_unlisted_recipient=no
  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject
#  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
  -o milter_macro_daemon_name=ORIGINATING
smtps     inet  n       - n       - - smtpd
  -o smtpd_tls_security_level=encrypt
  -o smtpd_sasl_auth_enable=yes
  -o smtpd_sasl_type=dovecot
  -o smtpd_reject_unlisted_recipient=no
  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject
#  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
  -o milter_macro_daemon_name=ORIGINATING
#  -o syslog_name=postfix/submission
#  -o smtpd_tls_security_level=encrypt
#  -o smtpd_sasl_auth_enable=yes
〜

जो गलत था वह यह था कि मैंने इसे इस तरह से किया था:

smtpd     inet  n       - n       - - smtpd
#smtp      inet  n       - n       - 1       postscreen
#smtpd     pass  - - n       - - smtpd
#dnsblog   unix  - - n       - 0       dnsblog
#tlsproxy  unix  - - n       - 0       tlsproxy
# Choose one: enable submission for loopback clients only, or for any client.
#127.0.0.1:submission inet n - n       - - smtpd
submission inet n       - n       - - smtpd
smtps     inet  n       - n       - - smtpd
  -o smtpd_tls_security_level=encrypt
  -o smtpd_sasl_auth_enable=yes
  -o smtpd_sasl_type=dovecot
  -o smtpd_reject_unlisted_recipient=no
  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject
#  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
  -o milter_macro_daemon_name=ORIGINATING
#  -o syslog_name=postfix/submission
#  -o smtpd_tls_security_level=encrypt
#  -o smtpd_sasl_auth_enable=yes
#  -o smtpd_tls_auth_only=yes

मैंने सोचा था कि -o के लिए यह खंड, यदि नीचे लिखा गया है, तो यह सभी पर लागू होगा।

वैसे, मैंने smtps inet~ भी नहीं लिखा था...

इसलिए, यदि TLS/SSL प्रमाणीकरण सफल होता है, तो सबमिशन पोर्ट पर 995, 993 पर संचार करने के लिए, smtps inet ~ के नीचे -o पैरामीटर भी ठीक से जोड़ना होगा।

चूंकि इसे प्रत्येक वातावरण में करने की आवश्यकता है, पैरामीटर की जांच भी प्रत्येक में ठीक से की जानी चाहिए।

एलियास भी...।

डिफ़ॉल्ट रूप से कॉन्फ़िगर किए गए स्थान पर, /etc/aliases में एक सिंबॉलिक लिंक के साथ, मूल फ़ाइल /etc/mail/aliases में मौजूद है।

ईमेल को पहचानने के लिए
मैंने root : xxxxxx@eyes4you.org जोड़ा।

अपडेट करने के बाद, newaliases चलाना सुनिश्चित करें।

अब पूर्ण निष्पादन संभव है।

अपना खुद का डोमेन ईमेल शानदार है।

फिर मिलेंगे।

Related Posts