แนวคิดคือบังคับให้ผู้ใช้กำหนดค่าอีเมลไคลเอ็นต์ด้วยเซิร์ฟเวอร์ smtp ขาออกที่เข้ารหัส ด้วยความเชื่อมั่นในปัจจุบันธันเดอร์เบิร์ดปล่อยให้พวกเขาเลือกที่จะสื่อสารกับเซิร์ฟเวอร์ smtp ในรูปแบบข้อความธรรมดา ...
คุณไม่สามารถปิดการใช้งานตัวเลือกในธันเดอร์เบิร์ดโดยไม่ต้องคอมไพล์ซอร์สโค้ดใหม่ แต่คุณสามารถกำหนดค่า postfix stmpd daemon (ซึ่งรับจดหมายจากลูกค้าของคุณ) เพื่อบังคับใช้การเข้ารหัส ต้องการทำเช่นนั้นการใช้smtpd_tls_security_level = เข้ารหัสซึ่งเทียบเท่าของล้าสมัยตัวเลือกsmtpd_use_tls = yesและsmtp_enforce_tls = yes smtpd_tls_security_level = เข้ารหัสและsmtp_enforce_tls = ใช่หมายถึงsmtpd_tls_autls_auth_only = ใช่
จากเอกสารคู่มือ postfix เกี่ยวกับsmtpd_tls_security_level = เข้ารหัส
การเข้ารหัส TLS บังคับ: ประกาศการสนับสนุน STARTTLS ไปยังไคลเอนต์ SMTP และกำหนดให้ไคลเอนต์ใช้การเข้ารหัส TLS ตามRFC 2487นี้จะต้องไม่ถูกนำมาใช้ในกรณีของเซิร์ฟเวอร์ SMTP อ้างอิงสาธารณะ ตัวเลือกนี้ควรใช้กับเซิร์ฟเวอร์เฉพาะเท่านั้น
หากคุณใช้เซิร์ฟเวอร์สาธารณะคุณไม่สามารถบังคับใช้การเข้ารหัสอีเมลบนพอร์ต 25 / tcp ทางออกที่ดีกว่าคือปิดใช้งานการส่งจดหมายโดย postfix smtpd daemon พอร์ต 25 / tcp จากไคลเอ็นต์ของคุณและเปิดใช้งาน daemon การส่ง postfix (ซึ่งเป็น postfix พิเศษ smtpd daemon ใช้สำหรับรับจดหมายจากลูกค้าในพื้นที่ของคุณตามที่อธิบายไว้ในRFC 4409 ที่ทำงานบนพอร์ต 587 / tcp) . ต้องการทำเช่นนั้นชุดsmtpd_tls_security_level = อาจและลบpermit_sasl_authenticated
จากsmtpd_recipient_restrictions ในmaster.cf
บรรทัดที่ไม่มีข้อคิดเห็นเกี่ยวกับ daemon การส่ง:
submission inet n - n - - submission
-o smtpd_tls_security_level=encrypt
-o smtpd_sasl_auth_enable=yes
-o smtpd_recipient_resrictions=permit_sasl_authenticated,reject