ฉันจะกำหนดค่าเอเจนต์การส่งเมล Postfix ให้อนุญาตเฉพาะอีเมลที่ส่งจากผู้ใช้บน localhost แต่อนุญาตให้เอเจนต์การโอนย้าย Postfix เมลเพื่อรับเมลจากที่ใดก็ได้?
ฉันจะกำหนดค่าเอเจนต์การส่งเมล Postfix ให้อนุญาตเฉพาะอีเมลที่ส่งจากผู้ใช้บน localhost แต่อนุญาตให้เอเจนต์การโอนย้าย Postfix เมลเพื่อรับเมลจากที่ใดก็ได้?
คำตอบ:
วิธีที่ง่ายที่สุดคือให้แน่ใจว่าคุณมี localhost ที่กำหนดไว้ในmynetworks
:
mynetworks = 127.0.0.0/8, [::1]/128
โดยค่าเริ่มต้นsmtpd_recipient_restrictions
ถูกตั้งค่าเป็น:
smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination
สิ่งนี้จะช่วยให้โฮสต์ที่กำหนดไว้ในmynetworks
(localhost, ด้านบน) ส่งได้ทุกที่ในขณะที่ทุกอย่างถูกปฏิเสธเว้นแต่ว่าจะถูกกำหนดไว้ในกล่องของคุณหรืออนุญาตอย่างชัดเจน (โดเมนรีเลย์, โดเมนเสมือนหรือการกำหนดค่าอื่น ๆ ที่คุณอนุญาต)