SMTP補充mysql
Maillinux.linux.com主機ip:172.25.254.145linux
Mailwestos.westos.com主機ip:172.25.254.245sql
真實主機ip:172.25.254.45數據庫
########################################vim
1.不能發(客戶端主機名/地址限制 )服務器
postfix access 對文件加密網絡
進行過濾clientdom
若是客戶端的ip地址符合$mynetworks參數定義的範圍則接受該客戶端的鏈接請求ide
;reject_maps_rbl:若是客戶端的網絡地址符合$maps_rbl_domains參數的值則拒絕post
該客戶端的鏈接請求)
客戶端測試
2.拒絕某用戶發送郵件(經過發件人地址進行限制)
在/etc/paostfix/sender文件中,寫入
找出sender
對用戶進行限制,若是時sender文件中所寫的用戶。則不能發送郵件,而後重啓服務
測試
3.不能收(經過收件人地址進行過濾)
在/etc/paostfix/recip文件中,寫入
找出recip
無論客戶端的主機名,只要符合如下的條件, 就拒絕該客戶端SMTP
測試
###################################
4.dovecot(豆腐塊)
安裝dovecot
配置文件的修改
改兩處
改一處
建立新用戶而且設置密碼
建立目錄及文件
重啓服務,發現端口已經打開
測試
mutt -f pops://westos@172.25.254.245
5.在真機上用雷鳥測試是否能接收郵件
* 安裝雷鳥
只須要解壓雷鳥包,加壓後進到雷鳥主目錄,點斜槓運行thunderbird就行了。提示缺什麼你就yum裝什麼就行了。
因爲缺的包比較多,因此寫個腳本
yum whatprovides $1
每次。/thunterbird後
sh 腳本名 缺乏的軟件
* 添加雷鳥帳戶
—》右鍵——》設定——》賬號操做——》新增電子郵件賬號——》填寫信息:
——》繼續點擊肯定:
—》目前咱們的雷鳥是不加密,也不須要密碼的:
6.數據庫鏈接郵箱
網頁數據庫
數據庫mail表格muser
建立用戶而且給權限
查詢測試
cd /etc/postfix/
postmap -q "admin@westos.org" mysql:/etc/postfix/mysql-users.cf
查詢測試
vim mysql-domain.cf
postmap -q "admin@westos.org" mysql:/etc/postfix/mysql-domain.cf
查詢測試
vim mysql-maildir.cf
postmap -q "admin@westos.org" mysql:/etc/postfix/mysql-maildir.cf
數據庫裏的虛擬用戶發送郵件
groupadd -g 666 vmail
useradd -g 666 -u 666 vmail
數據庫裏的虛擬用戶接收郵件
vim dovecot.conf
protocols = imap pop3 lmtp
disable_plaintext_auth = no
數據庫裏的虛擬用戶收郵件
cd /etc/dovecot/
vim dovecot.conf
protocols = imap pop3 lmtp
disable_plaintext_auth = no
cd conf.d/
vim 10-auth.conf
vim 10-mail.conf
測試
telnet 172.25.254.245 110
7.空殼郵件
配置DNS
vim /var/named/westos.org.zone
vim /etc/postfix/main.cf
真實主機機名
真實域名
做哪一個域的空殼
打開25端口
若是給‘空殼’傳送郵件會報錯
什麼都不寫,由於做爲空殼郵件不接受處理任何郵件
主處理郵件的服務器
systemctl restart postfix.service
真正接收郵件的服務器(MAT郵件服務器)
vim /etc/postfix/main.cf
空殼是誰
systemctl restart postfix.service
測試:給空殼發的郵件最後都是MAT服務器處理的