限制哪些使用者可以向/從場外目的地發送/接收郵件

限制哪些使用者可以向/從場外目的地發送/接收郵件

我有大約 2000 個電子郵件帳戶。如何設定 postfix,使某些使用者可以從網路傳送/接收電子郵件,而其他使用者則不能。到目前為止我正在按照本手冊限制發送 http://www.postfix.org/RESTRICTION_CLASS_README.html#external

/etc/postfix/main.cf:    
smtpd_recipient_restrictions =  check_sender_access hash:/etc/postfix/restricted_senders,
                                check_recipient_access hash:/etc/postfix/blacklist,
                                reject_unauth_pipelining,
                                reject_non_fqdn_sender,
                                reject_non_fqdn_recipient,
                                reject_unknown_sender_domain,
                                reject_unknown_recipient_domain,
                                permit_mynetworks,
                                permit_sasl_authenticated,
                                reject_unauth_destination,
                                check_client_access hash:/etc/postfix/rbl_override,
                                reject_rbl_client cbl.abuseat.org,
                                reject_rbl_client sbl-xbl.spamhaus.org,
                                ....
                                check_policy_service inet:127.0.0.1:10023,
                                permit
smtpd_restriction_classes =     local_only
local_only                =     check_recipient_access hash:/etc/postfix/local_domains, reject

/etc/postfix/restricted_senders:                    
[email protected]             local_only
[email protected]             local_only

/etc/postfix/local_domains:
mydomain.com                OK
mysubdomain.mydomain.com    OK

我運行 postmap 命令:

postmap /etc/postfix/restricted_senders
postmap /etc/postfix/local_domains

重新啟動 postfix 服務。

使用此設置, [電子郵件受保護]應該無法將電子郵件發送到 mydomain.com 之外的任何電子郵件地址(如果我錯了,請糾正我)。

我使用基於網路的客戶端並從以下地址發送電子郵件[電子郵件受保護]到 gmail、yahoo 等以及 gmail、yahoo 用戶可以從[電子郵件受保護]

這裡出了什麼問題?

相關內容