Linux 電子郵件服務器的搭建
電子郵件服務器的基本功能:
為用戶提供電子郵箱儲存空間(用戶@郵件域名)
處理用戶發出的郵件--傳遞到郵箱
處理用戶收到的郵件--投遞收到郵箱
用戶發郵件的協議:SMTP端口25
用戶收郵件的協議:pop3端口110,IMAP端口143
搭建基本的郵件服務器
1.安裝postfix服務端程序
2.配置postfix服務,修改配置文件/etc/postfix/main.cf
vim /etc/postfix/main.cf
myhostname=abc.example.com 指定主機名
mydomain=example.com 指定域名
myorigin=abc.example.com 默認補全的郵件後綴
inet_interfaces=all 允許所有客戶端
mydestination=abc.example.com 判斷郵件後綴為本域郵件
3.重啟postfix服務,設置為開機自啟。
systemctl restart postfix
systemctl enable postfix
4.測試郵件的守法
useradd yg
echo 123 | passwd --stdin yg
useradd xln
echo 123 | passwd --stdin xln
mail 發信
格式:mail -s '郵件標題' -r 發件人 收件人
mail 收信
格式:mail -u 用戶名
例:mail -s 'haha' -r yg xln (發信)
內容..............
mail -u xln (收信)
quit (退出)
nullclient 郵件服務
空客戶端:
不提供任何郵件賬號,因此不需要投遞郵件,
但是可以為用戶代發郵件。
一、安裝postfix。
二、配置postfix服務,修改配置文件。
vim /etc/postfix/main.cf
myorigin=xixi.example.com 默認補全的郵件後綴
inet_interfaces=all 允許所有客戶端
mydestination=xixi.example.com 判斷郵件後綴為本域郵件
三、重啟postfix服務,設置開機自啟。
四、配置空客戶端郵件服務器。
vim /etc/postfix/main.cf
myorigin=xixi.example.com 默認補全的郵件後綴
inet_interfaces=localhost 僅允許本地客戶端
mydestination= 不判斷郵件後綴為本域郵件
relayhost=[172.25.0.10] 指定交給郵件服務器的IP地址
五、重啟postfix服務。
六、測試
在空客戶端上發郵件
例:echo 你好 | mail -s 'huhu' -r yg lisi
lisi用戶郵件服務器要先創建此用戶
在郵件服務器收郵件
例:mail -u lisi
Linux 電子郵件服務器的搭建