postfix邮件服务器应用

部署安装 postfix 并配置

centos7 版本默认安装 postfix,检测是否安装 postfix

rpm -q postfix 如果没有安装:yum -y install postfix

检查 postfix 是否支持 cyrus dovecot 功能:

postconf -a
在这里插入图片描述

编辑 postfix 的配置文件,查找并修改对应配置项

vi /etc/postfix/main.cf

myhostname = mail.testmail.com //本机主机名 mydomain = testmail.com
//服务器域名 myorigin = $mydomain //初始域名 mail_owner = postfix
inet_interfaces = all //监听接口 inet_protocols = all //监听网络版本
mydestination = m y h o s t n a m e , l o c a l h o s t . myhostname, localhost. myhostname,localhost.mydomain, localhost //目标域
unknown_local_recipient_reject_code = 550 mynetworks =
192.168.110.0/24, 127.0.0.0/8 //修改可接收邮件的主机名和域名,可被中继 的主机 192.168.110.0 为我自己定义的网段 home_mailbox = Maildir/ //邮件目录,在用户家目录下 mynetworks_style =
host //指定信任网段类型 relay_domains = $mydestination //指定允许中转邮件的域名

检查配置文件是否有语法错误

在这里插入图片描述

其他 postfix 运维命令:

newaliases (重建别名数据库) postalias /etc/postfix/aliases (创建或查询别名数据库)
postcat (显示队列文件内容) postconf (修改 main.cf 配置文档 ) postqueue (査看 postfix
队列) postsuper (管理员管理 postfix 队列) postmap (创建查询表的 DB
数据库或查询查询表内容)5.重启服务: systemctl restart postfix 检测服务进程以及端口是否正常

在这里插入图片描述

在这里插入图片描述

邮件简单外发测试

邮件服务器简单发信测试
Postfix 可以调用本地系统的账户和密码,因此在本地系统创建常规账户即可
在这里插入图片描述

安装 Telnet 服务

yum -y install telnet

测试发信

telnet mail.testmail.com 25

在这里插入图片描述

查看发信日志

在这里插入图片描述

邮件传输的过程


(1)客户机调用用户代理来编辑要发送的邮件。用户代理用 SMTP 将邮件传送给发送端邮
件服务器
(2)发送端邮件服务器将邮件放入邮件缓存队列中,等待发送。
(3)SMTP 按照 C/S 方式工作。运行在发送端邮件服务器的 SMTP 客户进程,发现在邮件缓
存中有待发送的邮件,就向运行在接收端邮件服务器的 SMTP 服务器进程发起 TCP 连接的建

(4)当 TCP 连接建立后,SMTP 客户进程开始向远程的 SMTP 服务器发送邮件。如果有多个
邮件在邮件缓存中,则 SMTP 客户一一将它们发送到远程的 SMTP 服务器。当所有的待发送
邮件发完了,SMTP 就关闭所建立的 TCP 连接
(5)运行在接收端邮件服务器中的 SMTP 服务器进程收到邮件后,将邮件放入收信人的用
户邮箱中,等待收信人在他方便时进行读取
(6)收信人调用用户代理,使用 POP3(或 IMAP)协议将自己的邮件从接收端邮件服务器
的用户邮箱中取回

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值