มันเป็นความอัปยศที่คนนี้ใช้มาเป็นเวลานานโดยไม่มีคำตอบที่ถูกต้อง และสำหรับเรื่องนี้มันเป็นเรื่องที่น่าละอายไม่ใช่เอกสารของ sendgrid คำสั่งที่ต้องการจะจัดการกับชัดถ้อยชัดคำที่http://www.postfix.org/SASL_README.html#client_sasl_senderที่ฉันจะพูดนี่มีบาง Modifcation เฉพาะ SendGrid:
/etc/postfix/main.cf:
smtp_sender_dependent_authentication = yes
sender_dependent_relayhost_maps = hash:/etc/postfix/sender_relay
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
relayhost = my.default.relay.com
/etc/postfix/sasl_passwd:
# Per-sender authentication; see also /etc/postfix/sender_relay.
@domain1.example.com username1:password1
@domain2.example.com username2:password2
# Login information for the default relayhost.
[my.default.relay.com] username:password
# Alternative form:
# [mail.isp.example]:submission username:password
/etc/postfix/sender_relay:
# Per-sender provider; see also /etc/postfix/sasl_passwd.
@domain1.example.com [sendgrid.net]:submission
@domain2.example.com [sendgrid.net]:submission
หมายเหตุเล็กน้อยที่นี่แม้ว่า
- สวิตช์ข้างต้นบนที่อยู่ SMTP จากที่อยู่ซองจดหมายไม่ใช่ที่อยู่ในส่วนหัว MIME
- การรับ postfix เพื่อส่งเมลในทิศทางต่างๆบนพื้นฐานของการตรวจสอบส่วนหัว MIME นั้นยากขึ้น ฉันแน่ใจว่าเป็นไปได้ แต่ postfix ไม่ได้ออกแบบมาสำหรับสิ่งนี้
- DKIM ไม่สนใจว่าซองจดหมาย SMTP จากที่อยู่ขององค์กร MIME Header จากที่อยู่ตรงกับโดเมนที่ใช้สำหรับการลงนาม DKIM อาจเป็นไปได้ว่านโยบายสแปมของเซิร์ฟเวอร์ที่รับสัญญาณบางเครื่องนั้นใส่ใจ (ข้อมูลเพิ่มเติมชื่นชมมากที่นี่)
- เนื่องจาก 1 และ 3 คุณอาจไม่จำเป็นต้องส่งไปยังบัญชีย่อย sendgrid แยกกันเลย