SMTP補充
Maillinux.linux.com主機ip:172.25.254.145
Mailwestos.westos.com主機ip:172.25.254.245
真實主機ip:172.25.254.45
########################################
1.不能發(用戶端主機名/位址限制 )
postfix access 對檔案加密
進行過濾client
如果用戶端的ip位址符合$mynetworks參數定義的範圍則接受該用戶端的連接配接請求
;reject_maps_rbl:如果用戶端的網絡位址符合$maps_rbl_domains參數的值則拒絕
該用戶端的連接配接請求)
用戶端測試
2.拒絕某使用者發送郵件(通過發件人位址進行限制)
在/etc/paostfix/sender檔案中,寫入
找出sender
對使用者進行限制,如果時sender檔案中所寫的使用者。則不能發送郵件,然後重新開機服務
測試
3.不能收(通過收件人位址進行過濾)
在/etc/paostfix/recip檔案中,寫入
找出recip
不管用戶端的主機名,隻要符合以下的條件, 就拒絕該用戶端SMTP
###################################
4.dovecot(豆腐塊)
安裝dovecot
配置檔案的修改
改兩處
改一處
建立新使用者并且設定密碼
建立目錄及檔案
重新開機服務,發現端口已經打開
mutt -f pops://[email protected]
5.在真機上用雷鳥測試是否能接收郵件
* 安裝雷鳥
隻需要解壓雷鳥包,加壓後進到雷鳥主目錄,點斜杠運作thunderbird就好了。提示缺什麼你就yum裝什麼就好了。
由于缺的包比較多,是以寫個腳本
yum whatprovides $1
每次。/thunterbird後
sh 腳本名 缺少的軟體
* 添加雷鳥賬戶
—》右鍵——》設定——》帳号操作——》新增電子郵件帳戶——》填寫資訊:
——》繼續點選确定:
—》目前我們的雷鳥是不加密,也不需要密碼的:
6.資料庫連接配接郵箱
網頁資料庫
資料庫mail表格muser
建立使用者并且給權限
查詢測試
cd /etc/postfix/
postmap -q "[email protected]" mysql:/etc/postfix/mysql-users.cf
vim mysql-domain.cf
postmap -q "[email protected]" mysql:/etc/postfix/mysql-domain.cf
vim mysql-maildir.cf
postmap -q "[email protected]" 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/
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
空殼是誰
測試:給空殼發的郵件最後都是MAT伺服器處理的