基於Cmail的郵件收發限制說明

2021-09-03 04:46:48 字數 1420 閱讀 8753

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...