快速部署postfix邮件服务器

Posted wwchihiro

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了快速部署postfix邮件服务器相关的知识,希望对你有一定的参考价值。


? 装包、配置、起服务
– 默认的标准配置即可为本机提供发/收邮件服务
– 若有必要,可扩大服务范围(邮件域)

前提:邮件服务器,必须为手工配置永久主机名
虚拟机server0
[[email protected] ~]# echo server0.example.com > /etc/hostname
[[email protected] ~]# cat /etc/hostname

虚拟机desktop0
[[email protected] ~]# echo desktop0.example.com > /etc/hostname
[[email protected] ~]# cat /etc/hostname


虚拟机server0:
1.装包
[[email protected] ~]# rpm -q postfix
postfix-2.10.1-6.el7.x86_64

2.修改配置文件
[[email protected] ~]# vim /etc/postfix/main.cf
99行 myorigin = server0.example.com #默认补全的域名结尾
116行 inet_interfaces = all #监听所有网络接口
164行 mydestination = server0.example.com #符合的判定为本域邮件

3.重起postfix
[[email protected] ~]# systemctl restart postfix

4.测试:
[[email protected] ~]# useradd yg
[[email protected] ~]# useradd xln
[[email protected] ~]# mail -s test01 -r yg xln
AAAAAAAAAAAAAAA
.
EOT
[[email protected] ~]# mail -u xln


? mail 发信操作
– mail -s ‘邮件标题‘ -r 发件人@邮件域名 收件人@邮件域名
? mail 收信操作
– mail [-u 用户名]

 

空客户端邮件服务器

? nullclient,空客户端
– 不提供任何邮箱账号,因此不需要投递邮件
– 但是可以为用户代发邮件

虚拟机desktop0:
[[email protected] ~]# lab smtp-nullclient setup #搭建邮件服务器脚本

虚拟机server0:邮件空客户端
1.修改配置文件
[[email protected] ~]# vim /etc/postfix/main.cf
99行 myorigin = desktop0.example.com #默认补全的域名结尾
116行 inet_interfaces = localhost #仅允许本机
164行 mydestination = #修改为空
317行 relayhost = [172.25.0.10] #将邮件交给172.25.0.10

3.重起postfix
[[email protected] ~]# systemctl restart postfix
4.发送邮件
[[email protected] ~]# echo 123 | mail -s test01 -r root student

虚拟机desktop0:[[email protected] ~]# mail -u student









































以上是关于快速部署postfix邮件服务器的主要内容,如果未能解决你的问题,请参考以下文章

postfix邮件服务器搭建-安装篇

使用Postfix与Dovecot部署邮件系统

15 使用Postfix与Dovecot部署邮件系统

使用Postfix与Dovecot部署邮件系统

使用Postfix与Dovercot部署邮件系统

第15章 使用Postfix与Dovecot部署邮件系统