1.修改main.cf加入
##restrictions
smtpd_restriction_classes = local_only, reject_local
local_only = check_recipient_access hash:/etc/postfix/local_domains, reject
reject_local = check_sender_access hash:/etc/postfix/local_domains, reject
2.建立相應的限制列表及生成查詢表檔案
[root@mail ~]# vi /etc/postfix/local_senders
[root@mail ~]# more /etc/postfix/local_senders ##寫法如下,中間的用tab補齊
ke186@***.com local_only
[root@mail ~]# postmap /etc/postfix/local_senders ##生成查詢表##
[root@mail ~]# vi /etc/postfix/local_domains ##寫法如下,中間的用tab補齊
[root@mail ~]# more /etc/postfix/local_domains ##寫法如下,中間的用tab補齊
***.com ok
[root@mail ~]# postmap /etc/postfix/local_domains ##生成查詢表##
3. 重啟下postfix生效
postfix reload
postfix stop
postfix start
上述目的可以做到限制內部發外部:
在local_senders裡面的使用者,僅可內部收發,無法發到外到。
只能發到在local_domains裡面定義的網域名稱,所以local_domains裡面的網域名稱,至少包含壹個本地域的。
4. 如果要想要限制內部指定的使用者,收外部郵件。也簡單
a. 同樣建立相應的使用者。
[root@webmail html]# vi /etc/postfix/wan_senders
[email protected] reject_local
[root@webmail html]# postmap /etc/postfix/wan_senders
b.修改下main.cf,修改增加的綠色部分。並重啟postfix服務即可。
smtpd_recipient_restrictions = check_sender_access hash:/etc/postfix/local_senders,
check_recipient_access hash:/etc/postfix/wan_senders, permit_mynetworks,************x
Linux mail的郵件收發及檢視
系統收到郵件都會儲存在 var spool mail linux使用者名稱 檔案中。在linux中輸入mail,就進行了收件箱,並顯示二十封郵件列表。此時命令提示符為 unread 標記為未讀郵件 h headers 顯示當前的郵件列表 l list 顯示當前支援的命令列表 help 顯示多個檢視郵...
Linux mail的郵件收發及察看
系統收到郵件都會保留在 var spool mail linux使用者名稱 檔案中。在linux中輸入mail,就舉行了收件箱,並揭示二十封郵件列表。此刻號召提醒符為 unread 符號為未讀郵件 h headers 揭示目前的郵件列表 l list 揭示目前扶持的號召列表 help 揭示多個察看郵...
使用Delphi收發GMail的郵件
gmail的埠和連線方式比較特殊 smtp埠為 456 pop3埠為 995 都採用安全連線 ssl 這些通過indy元件就可以實現 object idconnectioninterceptope nssl1 tidconnectioninterceptop enssl ssloptions.met...