部署安装postfix
1.检测是否安装postfix
[root@mail ~]# rpm -q postfix
postfix-2.10.1-6.el7.x86_64
2.检查postfix是否支持cyrus
dovecot功能
[root@mail ~]# postconf -a
cyrus
dovecot
3.编辑配置文件
(1)把main.cf备份为main.cf.bak
[root@mail postfix]# cp -rf main.cf main.cf.bak
(2)过滤出有用的信息
[root@mail postfix]# egrep -v ‘#|KaTeX parse error: Expected 'EOF', got '#' at position 267: …t@mail postfix]#̲ egrep -v '^#/^’ main.cf.bak > main.cf
对上述参数的解释
4.检查配置文件是否有语法错误
[root@mail postfix]# postfix check
其他postfix运维命令
5.重启服务
[root@mail postfix]# systemctl rastart postfix
6.查看端口及进程
7.查看进程
邮件简单外发测试
postfix可以调用本地系统的账户和密码,因此在本地系统创建常规账号即可
[root@mail postfix]# useradd wrx
[root@mail postfix]# echo "111111"| password --stdin wrx
安装telnet服务
[root@mail postfix]# yum instal telnet -y
测试发信
[root@mail postfix]# telnet mail.testmail.com 25
Trying 192.168.200.39...
Connected to mail.testmail.com.
Escape character is '^]'.
220 mail.testmail.com ESMTP Postfix
mail from:wrx@testmail.com //发件人
250 2.1.0 Ok
rcpt to:wrx_test@163.com //收件人邮箱
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
test mail.
.
250 2.0.0 Ok: queued as 20A8B20ABA3F
发送成功
检查发信结果
[root@mail postfix]# grep wrx_test@163.com /var/log/maillog
Jan 24 06:54:46 mail postfix/smtp[3438]: 20A8B20ABA3F: to=<wrx_test@163.com>, relay=163mx02.mxmail.netease.com[220.181.14.154]:25, delay=137, delays=106/0.01/27/4.7, dsn=2.0.0, status=sent (250 Mail OK queued as mx32,UsCowADX6WDUlUBgbP3ZAQ--.65425S2 1614845401)
邮件传输的过程