ฉันมีเซิร์ฟเวอร์ Ubuntu 18.04 ที่มีการกำหนดค่า Postfix ให้ส่งผ่านเมลรีเลย์เครือข่ายท้องถิ่น
เฉพาะเมื่อข้อความถูกสร้างขึ้นโดย ครอน
มันรวมถึงสิ่งต่อไปนี้ใน จาก:
หัวข้อ:
จาก: [email protected] (Cron Daemon)
ข้อความอื่นๆ ทั้งหมดจากเซิร์ฟเวอร์เป็นไปตามที่คาดไว้:
จาก: [email protected]
สิ่งนี้ทำให้เกิดปัญหาสำหรับการเซ็นชื่อรีเลย์ DKIM และดูเหมือนว่าจะไม่สอดคล้องกับ RFC 5322 การอ่านของฉัน 3.4 และ ภาคผนวก ก.5 คือที่อยู่ส่วนใหญ่ควรเป็น:
จาก: <[email protected]> (Cron Daemon)
อย่างไรก็ตาม ฉันอาจเข้าใจผิดเกี่ยวกับ RFC และมีปัญหาอื่นๆ
นี่คือการกำหนดค่าปัจจุบัน ซึ่งเกือบจะเป็นเพียงการกำหนดค่าเริ่มต้น "ดาวเทียม" ที่สร้างขึ้นโดย โพสต์ฟิกซ์
บรรจุุภัณฑ์:
โพสต์คอนเฟอเรนซ์ -n
:
alias_database = แฮช:/etc/aliases
alias_maps = แฮช:/etc/aliases
append_dot_mydomain = ไม่
บิฟ = ไม่
ความเข้ากันได้_ระดับ = 2
inet_interfaces = วนกลับเท่านั้น
inet_protocols = ipv4
mailbox_size_limit = 0
mydestination = $ชื่อโฮสต์ของฉัน, relayclient.example.com, localhost.example.com, localhost
ชื่อโฮสต์ของฉัน = relayclient.example.com
เครือข่ายของฉัน = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = /etc/ชื่อเมล
readme_directory = ไม่
ผู้รับ_ตัวคั่น = +
โฮสต์รีเลย์ = 192.0.2.85
smtp_tls_security_level = พฤษภาคม
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (อูบุนตู)
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = ใช่
แมว / etc / นามแฝง
:
# ดู man 5 alias สำหรับรูปแบบ
นายไปรษณีย์: ราก
รูท: [email protected]
แมว /etc/mailname
:
relayclient.example.com