郵件系統postfix
阿新 • • 發佈:2019-07-13
前言:
最近整理一些以前的學習筆記。
過去都是儲存在本地,此次傳到網路留待備用。\
郵件系統postfix
- 軟體包:postfix
- 系統服務:postfix
- 用途:可以做類似於163的郵件系統,預設無圖形。
- 配置檔案:/etc/postfix/main.cf
- 日至: /var/log/maillog
部署postfix郵件系統
1.安裝軟體
]# yum -y install postfix
2.編輯配置檔案:
# vim /etc/postfix/main.cf 75 myhostname = host.domain.tld #設定主機名 83 mydomain = domain.tld #域名字尾(郵箱@字尾) 99 myorigin = $mydomain #發件人的@字尾 116 inet_interfaces = all #接受all網路請求,預設localhost 164 mydestination = $myhostname,localhost.$mydoamin,localhost #指定接收的郵件域名
3.啟服務:
]# systemctl start postfix
發郵件
]# mail -s 標題 收件人
書寫郵件內容
. # .回車,表示郵件書寫完畢
收郵件
]# mail
#按數字選擇要看的郵件
#按 q 退出
NullClient
- 自動路由轉發郵件
- 空客戶端郵件伺服器
- 客戶端不直接接收郵件,而是將接收到的郵件通過路由(中轉站)轉發到後端郵箱
搭建本地NullClient空客戶端郵件伺服器
]# yum -y install postfix ]# vim /etc/postfix/main.cf relayhost = [中轉站域名] #設定中轉站(後端郵件伺服器) myorigin = 發件人字尾 #設定發件人域名(發件來源域) inet_interface = loopback-only #指定網路介面(接收的網路介面):本地 mynetworks = 127.0.0.1/8 [::1]/128 #指定工作網路:本地網路 mydestination = #接收的郵件域:空(避免發到本機) local_transport = error:local delivery disabled #錯誤提示資訊 ]# systemctl restart postfix ]# systemctl enable postfix
- 測試:
]# echo "test mail" | mail -s "TEST" 收件人域名 #本地傳送測試郵件 ]# mail -u 收件人 #本地不能接收到測試郵件 ]# mail -u 收件人 #在後端郵件伺服器上可接收此郵件