电子邮件服务器的搭建
电子邮件服务器的基本功能:
为用户提供电子邮箱储存空间(用户@邮件域名)
处理用户发出的邮件--传递到邮箱
处理用户收到的邮件--投递收到邮箱
用户发邮件的协议: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