天天看點

SMTP補充

SMTP補充

Maillinux.linux.com主機ip:172.25.254.145

Mailwestos.westos.com主機ip:172.25.254.245

真實主機ip:172.25.254.45

########################################

1.不能發(用戶端主機名/位址限制 )

SMTP補充
SMTP補充

postfix  access  對檔案加密

進行過濾client

SMTP補充

如果用戶端的ip位址符合$mynetworks參數定義的範圍則接受該用戶端的連接配接請求

;reject_maps_rbl:如果用戶端的網絡位址符合$maps_rbl_domains參數的值則拒絕

該用戶端的連接配接請求)

SMTP補充

用戶端測試

SMTP補充

2.拒絕某使用者發送郵件(通過發件人位址進行限制)

SMTP補充

在/etc/paostfix/sender檔案中,寫入

SMTP補充

找出sender

SMTP補充

對使用者進行限制,如果時sender檔案中所寫的使用者。則不能發送郵件,然後重新開機服務

SMTP補充

測試

SMTP補充

3.不能收(通過收件人位址進行過濾)

SMTP補充

在/etc/paostfix/recip檔案中,寫入

SMTP補充

找出recip

SMTP補充

不管用戶端的主機名,隻要符合以下的條件, 就拒絕該用戶端SMTP

SMTP補充
SMTP補充

###################################

4.dovecot(豆腐塊)

安裝dovecot

SMTP補充

配置檔案的修改

SMTP補充

改兩處

SMTP補充
SMTP補充
SMTP補充

改一處

SMTP補充

建立新使用者并且設定密碼

SMTP補充

建立目錄及檔案

SMTP補充

重新開機服務,發現端口已經打開

SMTP補充

 mutt -f pops://[email protected]

5.在真機上用雷鳥測試是否能接收郵件

* 安裝雷鳥

隻需要解壓雷鳥包,加壓後進到雷鳥主目錄,點斜杠運作thunderbird就好了。提示缺什麼你就yum裝什麼就好了。

由于缺的包比較多,是以寫個腳本

yum  whatprovides  $1

每次。/thunterbird後

sh 腳本名 缺少的軟體

* 添加雷鳥賬戶

SMTP補充

—》右鍵——》設定——》帳号操作——》新增電子郵件帳戶——》填寫資訊:

SMTP補充
SMTP補充

——》繼續點選确定:

SMTP補充

—》目前我們的雷鳥是不加密,也不需要密碼的:

6.資料庫連接配接郵箱

網頁資料庫

SMTP補充

資料庫mail表格muser

SMTP補充

建立使用者并且給權限

SMTP補充
SMTP補充
SMTP補充

查詢測試

cd /etc/postfix/

SMTP補充
SMTP補充

 postmap -q "[email protected]"  mysql:/etc/postfix/mysql-users.cf

vim mysql-domain.cf

SMTP補充

postmap -q "[email protected]"  mysql:/etc/postfix/mysql-domain.cf

vim mysql-maildir.cf

SMTP補充

postmap -q "[email protected]"  mysql:/etc/postfix/mysql-maildir.cf

資料庫裡的虛拟使用者發送郵件

groupadd -g 666 vmail

useradd -g 666 -u 666 vmail

SMTP補充
SMTP補充
SMTP補充

資料庫裡的虛拟使用者接收郵件

SMTP補充

vim dovecot.conf

protocols = imap pop3 lmtp

disable_plaintext_auth = no

資料庫裡的虛拟使用者收郵件

cd /etc/dovecot/

SMTP補充
SMTP補充
SMTP補充
SMTP補充

 cd conf.d/

vim 10-auth.conf

SMTP補充

vim 10-mail.conf

SMTP補充
SMTP補充

telnet  172.25.254.245  110

7.空殼郵件

配置DNS

SMTP補充

vim /var/named/westos.org.zone

SMTP補充

vim /etc/postfix/main.cf

真實主機機名

真實域名

SMTP補充

作哪個域的空殼

SMTP補充

打開25端口

SMTP補充

如果給‘空殼’傳送郵件會報錯

SMTP補充

什麼都不寫,因為作為空殼郵件不接受處理任何郵件

SMTP補充

主處理郵件的伺服器

SMTP補充

systemctl restart postfix.service

真正接收郵件的伺服器(MAT郵件伺服器)

vim /etc/postfix/main.cf

空殼是誰

SMTP補充

測試:給空殼發的郵件最後都是MAT伺服器處理的