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
〜
কী ভুল ছিল তা হল আমি এটি নিম্নলিখিতভাবে সেট করেছিলাম।
smtp 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 প্যারামিটারগুলি সঠিকভাবে যোগ করতে হবে।
যেহেতু এটি প্রতিটি পরিবেশে করা প্রয়োজন, তাই প্রতিটি প্যারামিটারও সঠিকভাবে পরীক্ষা করা উচিত।
Alias-ও...।
ডিফল্টরূপে সেট করা অবস্থানে, /etc/aliases-এ একটি সিম্বলিক লিঙ্ক রয়েছে এবং আসল ফাইলটি /etc/mail/aliases-এ বিদ্যমান।
ইমেল চিনতে পারার জন্য
root : xxxxxx@eyes4you.org
যোগ করা হয়েছে।
আপডেট করার পরে, অবশ্যই newaliases চালান।
এখন সম্পূর্ণ কার্যকর করা সম্ভব হয়েছে।
নিজস্ব ডোমেইনের ইমেল দুর্দান্ত।
তাহলে আবার দেখা হবে।