ฉันต้องการใช้การกำหนดค่าต่อไปนี้สำหรับ Postfix:
smtpd_relay_restrictions = permit_mynetworks cancel_sender_login_mismatch permit_sasl_authenticated defer_unauth_destination, check_policy_service unix:private/policyd-spf
smtpd_sender_login_maps = แฮช:/etc/postfix/controlled_envelope_senders
control_envelope_senders มีรายการเดียวสำหรับผู้ใช้ SASL ของฉัน:
xyz@example.com ชื่อผู้ใช้@example.com
การตั้งค่านี้ใช้งานได้ดีเป็นส่วนใหญ่ แต่มีสองประเด็น
- Postfix ยอมรับข้อความจากที่อยู่อื่น (เช่น abc@example.com หรือ def@otherdomain.org) สำหรับ user@example.com:
6 ก.พ. 08:28:21 น. postfix/submission/smtpd[568746]: เชื่อมต่อจาก cable-87-79-207-4.nc.de[87.79.207.4]
6 ก.พ. 08:28:21 น. postfix/submission/smtpd[568746]: F0F207F941: client=cable-87-79-207-4.nc.de[87.79.207.4], sasl_method=PLAIN, sasl_username=user@example คอม
6 ก.พ. 08:28:22 น. postfix / cleanup [568753]: F0F207F941: message-id=<Yf+GpT7tRUKyS6b5@example.com>
6 ก.พ. 08:28:22 eden postfix/qmgr[568743]: F0F207F941: from=<abc@example.com>, size=770, nrcpt=2 (คิวทำงานอยู่)
- สำหรับข้อความภายนอกที่ส่งถึงหนึ่งในของฉัน
virtual_alias_domainsมีคำเตือนใน mail.log:
6 ก.พ. 08:45:35 น. postfix / smtpd [568806]: คำเตือน: ข้อจำกัด `reject_authenticated_sender_login_mismatch' ละเว้น: ไม่รองรับ SASL
ฉันไม่ได้ระบุ reject_authenticated_sender_login_mismatchและข้อความเหล่านี้ไม่ได้ส่งโดยผู้ส่งที่ผ่านการตรวจสอบสิทธิ์ â คำเตือนนี้หมายถึงอะไร
ขอบคุณ,
ม.ค