การตั้งค่าพื้นฐานใน main.cf นั้นถูกต้องและใช้ได้ทั่วโลกยกเว้นว่าถูกแทนที่ใน master.cf สำหรับ Postfix daemons เฉพาะ (smtpd, trivial-rewrite, cleanup, pickup, ... ) ตัวอย่างเช่นคุณอาจระบุsmtp_tls_security_level = may
ใน main.cf และปิดการใช้งานสำหรับพอร์ตการส่งที่เชื่อมโยงกับ localhost สำหรับsmtpd
daemon:
localhost:submission inet n - - - - smtpd
-o smtpd_tls_security_level=none
แต่สำหรับพอร์ตการส่งข้อมูลในที่อยู่ IP ภายนอกคุณอาจบังคับใช้การเข้ารหัส:
1.2.3.4:submission inet n - - - - smtpd
-o smtpd_tls_security_level=encrypt
-o ...
ในบางสถานการณ์คุณอาจต้องแทนที่การตั้งค่าส่วนกลางตัวอย่างเช่นเมื่อใช้ Amavisd จำเป็นต้องปิดใช้งานการแมปที่อยู่ (การขยายชื่อแทน ฯลฯ ) เมื่อส่งจดหมายผ่าน Amavisd smtpd
daemon มิฉะนั้นผู้รับอาจได้รับข้อความซ้ำ:
127.0.0.1:10025 inet n - - - - smtpd
-o content_filter=
-o ...
-o receive_override_options=no_header_body_checks,no_unknown_recipient_checks,no_address_mappings
-o ...
แน่นอนว่าในระหว่างการดำเนินงานปกตินอก Amavis คุณต้องการการแมปที่อยู่ดังนั้นโดยค่าเริ่มต้นพวกเขาจะเปิดใช้งานใน main.cf
-o syslog_name=secondservice
ให้แยกความแตกต่างบริการในบันทึกของคุณเสมอ