ฉันใช้งานเมลเซิร์ฟเวอร์ซึ่งรับรายงานรายวันจากหลายระบบ ทั้ง IoT และคลาวด์
ระบบทั้งหมดนี้ใช้ผู้ใช้ SASL หนึ่งราย ([email protected]) เพื่อเข้าสู่ระบบเซิร์ฟเวอร์อีเมลนี้และส่งรายงานเหล่านี้
รายงานทั้งหมดต้องส่งไปยังผู้รับหนึ่งรายเท่านั้น แต่ผู้ส่ง (จดหมายจาก
) ล้วนแตกต่างกัน เนื่องจากเริ่มต้นในระบบที่แตกต่างกัน
ตอนนี้ หากการเข้าสู่ระบบที่ใช้ร่วมกันนี้ถูกบุกรุก อาจถูกใช้เพื่อส่งสแปมได้
ฉันสามารถจำกัดการเข้าสู่ระบบ SASL นี้ (ไม่ใช่ผู้ส่ง!) ได้เพียงรายเดียว RCPT ถึง
?
ฉันรู้ว่าสิ่งนี้สามารถทำได้ด้วยการรวมกันของ smtpd_sender_login_maps
, smtpd_sender_restrictions
คลาสข้อจำกัดและ check_recipient_access
แต่ต้องแก้ไข smtpd_sender_login_maps
ทุกครั้งที่ฉันต้องเพิ่มแหล่งที่มาของรายงานใหม่ เนื่องจากระบบจะจับคู่ผู้ส่งกับการเข้าสู่ระบบ SASL
บางที เป็นไปได้ไหมที่จะจำกัดผู้ใช้ที่เข้าสู่ระบบ (การเข้าสู่ระบบ SASL) และห้ามไม่ให้ผู้ส่ง
การป้องกันอีกประการหนึ่งคือการเปลี่ยนเส้นทางอีเมลทั้งหมดโดยอัตโนมัติโดยการเข้าสู่ระบบ SASL (ไม่ใช่ผู้ส่ง อีกแล้ว!) ไปยังผู้รับเพียงรายเดียว ไม่ว่าจะเกิดอะไรขึ้นก็ตาม RCPT ถึง
, อาจจะเป็นไปได้?