概述
1 Email相关知识
1.1 Emai是什么?
电子邮件(Email)是 Intermet 网络中最基本、应用最广泛的一种服务。用户通过网络的电子邮件系统,可以与世界上任何一个地方的网络用户进行联系。这些电子邮件可以是文字、图像、声音等各种形式。电子邮件由邮件头和邮件内容两个部分组成
1.2 电子邮件系统相关协议
电子邮件系统相关的协议主要有 SMTP、POP和IMAP
1.2.1 SMTP协议
SMTP (Simple Mail Transfer Protocol) 简单邮件传输协议,是一种可靠有效的电子邮件传输的协议,主要用于传输系统之间的邮件信息并提供来信有关的通知。SMTP 服务默认端口号为25
1.2.2 POP 协议
POP (Post Ofice Protocol) 邮局协议,是一种允许用户从邮件服务收发邮件的协议,目前的版本为POP3 POP3 服务默认的端口号为110
1.2.3 IMAP协议
IMAP(Intemet Mail Access Protocol) Internet 邮件访问协议,是 POP 的替代品,它除了提供与POP相同的基本功能外,还增加对邮件同步的支持,即利用IMAP 协议可以远程维护电子邮件器的邮件功能。目前的版本是 IMAP4。IMAP服务默认的端口号为143。
2 Email 实操
2.1 安装sendmail服务
rpm -qa | grep sendmail
yum -y install sendmail
2.2 查看,启动,停止服务和设置为开机启动
systemctl status sendmail //查看
systemctl start sendmail //启动
systemctl stop sendmail //停止
systemctl restart sendmail //重启
systemctl enable sendmail //设置为开机启动
2.3 Postifix 安装,配置和发送邮件
2.3.1 rpm -qa | grep postfix //查看是否安装
yum -y install telnet //安装测试工具telnet
yum install -y net-tools //安装测试工具 net-tools
systemctl start postfix //启动postfix
systemctl enable postfix //设置为开机启动
2.3.2 修改主机名
hostnamectl set-hostname test.com
修改本地域名解析:
vi /etc/hosts
2.3.3 配置Postix
#主机名
myhostname=mail.test.com
#服务器域名
mydomain=test.com
#发件人域名
myorigin=$mydomain
#收件人域名
mydestination = $myhostname, localhost.$mydomain, localhost ,$mydomain
#监听接口
inet_interfaces = all
#邮件存储位置
home_mailbox = Maildir/
重启服务:
systemctl restart postfix
2.3.4 使用Postix发邮件
Step1 使用telnet 命令发起请求
# telnet 0 25
Step2 表明身份
helo mail.test.com
Step3 设置寄件人
mail from:zhagnsan@test.com
Step4 设置收件人
rcpt to:422582346@qq.com
Step5 发送数据
data
内容
.
2.4 基于Dovecot的邮件收取
2.4.1 安装dovecot
Step1
# yum -y install dovecot
Step 2 启动
systemctl start dovecot
systemctl status dovecot
Step3 设置为开机启动
systemctl enable dovecot
Step4 查看POP的110端口
# netstat -tnlp | grep :110
Step 5 连接
# telnet 0 110
最后
以上就是幽默老虎为你收集整理的CentOS Email服务基础知识和实操的全部内容,希望文章能够帮你解决CentOS Email服务基础知识和实操所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复