เรามีเซิร์ฟเวอร์ SMTP สำหรับอีเมลแอปพลิเคชัน สิ่งที่ควรทำดังต่อไปนี้:

  1. เปลี่ยน “จาก” สำหรับอีเมลทั้งหมด
  2. ลงชื่ออีเมลด้วย DKIM

ฉันได้ตั้งค่า postfix ใหม่ด้วย smtp_generic

โฟลว์เริ่มต้นเป็นเช่นนั้น:

  1. อีเมลมาถึง postfix
  2. OpenDKIM จะลงนาม
  3. smtp_generic_maps จะเปลี่ยนส่วนหัว
  4. อีเมลจะถูกส่ง

ปัญหา: โดยค่าเริ่มต้น การตั้งค่า smtp_generic_maps จะเขียนทับส่วนหัว DKIM

ข้อเสนอแนะใด? ตัวอย่าง วิธีเปลี่ยนลำดับ? ยินดีต้อนรับตัวอย่าง Master.cf ฉันคิดว่าวิธีหนึ่งที่สามารถสร้างอินสแตนซ์ postfix แยกกันสำหรับทั้งสองงาน หนึ่งที่จะทำ "จาก" เขียนใหม่ (smtp_generic_maps) และอินสแตนซ์ที่สองจะเพิ่ม DKIM และส่งออก

ปัญหาที่คล้ายกันอยู่ที่นี่ น่าเสียดายที่ไม่มีตัวอย่างจากไฟล์ master.cf ☹

Chook posts: "I solved this problem by using the postfix advanced filter and adding the opendkim milter on the final phase."

การเปลี่ยนแปลงทั่วไปของ Postfix ทำให้เกิดข้อผิดพลาด DKIM

การกำหนดค่าคือ:

main.cf

# Milter configuration
milter_default_action = accept
milter_protocol = 6
smtpd_milters = inet:127.0.0.1:8891
non_smtpd_milters = $smtpd_milters

opendkim.conf

PidFile /run/opendkim/opendkim.pid
Mode sv
Syslog  yes
SyslogSuccess   yes
LogWhy  yes
UserID  opendkim:opendkim
Socket  inet:[email protected]
Umask   002
SendReports yes
SoftwareHeader  yes
Canonicalization    relaxed/relaxed
Selector    default
MinimumKeyBits  1024
KeyTable    /etc/opendkim/KeyTable
SigningTable    refile:/etc/opendkim/SigningTable
ExternalIgnoreList  refile:/etc/opendkim/TrustedHosts
InternalHosts   refile:/etc/opendkim/TrustedHosts
OversignHeaders From
no answer