Postfix और Dovecot ईमेल सर्वर में जब प्राप्त नहीं हो रहा हो: master.cf की महत्वपूर्ण समझ
नमस्ते, मैं अक्षम हूँ।
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 चलाना सुनिश्चित करें।
अब पूर्ण निष्पादन संभव है।
अपना खुद का डोमेन ईमेल शानदार है।
फिर मिलेंगे।