มีอีกกรณีครับ สมมติว่า ไม่การให้ user บาง คน รับเมลจาก ภายนอกได้
ก็สามารถ config ที่ไฟล์ main.cf ของ postfix ได้ตามนี้นะครับ
###Not allow to receive email from External domain
smtpd_recipient_restrictions =
check_recipient_access hash:/usr/local/etc/postfix/protected_destinations
smtpd_restriction_classes = insiders_only
insiders_only =
check_sender_access hash:/usr/local/etc/postfix/insiders, reject
##############################################
เพิ่มconfig file "insiders" ด้วย domain ที่จะทำการจำกัดสิทธิ์ดังนี้
example.com OK
เพิ่มconfig file "protected_destinations" ด้วย email account
ที่จะทำการจำกัดสิทธิ์ดังนี้
pass@example.com insiders_only
#postmap /usr/local/etc/postfix/insiders
#postmap /usr/local/etc/postfix/protected_destinations
#/usr/local/etc/rc.d/postfix restart
โดยที่ ถ้ามี account
ss@hotmail.com คือปลายทางส่งเข้ามาถึง user "
pass@example.com ที่อยู่ใน
list ปลายทางจะได้รับ error message ว่า
################################################
This message was created automatically by mail delivery software.
A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:
pass@example.comSMTP error from remote mail server after RCPT TO:<
pass@example.com>;:
host mx1.example.com [11.111.11.1]: 554 5.7.1 <
pass@example.com>;:
Recipient address rejected: Access denied
#########################################