Linux服务器搭建 Ⅵ.Sendmail服务

CentOS7系统Linux服务器搭建 Ⅵ.Sendmail服务

简介:

Sendmail是UNIX/Linux环境中稳定性较好的一款邮件服务器软件,通过对Sendmail服务器的配置可以实现基本的邮件转发功能;dovecot服务器实现了POP3协议,可以与Sendmail服务器配合工作,实现用户对邮件的收取功能;OpenWebmail是网页形式的邮件应用系统,可实现用户对邮件的发送、收取和管理功能。通过对Sendmail、dovecot和OpenWebmail的综合管理,系统管理员可以构建出功能完善的邮件应用系统。

一个完整的电子邮件系统分为以下3个部分:

(1)邮件用户代理,简称MUA,其主要功能就是帮助用户发送和收取电子邮件。目前常用的Outlook,Outlook Express,Foxmail,Thunderbird。

(2)邮件传送代理。简称MTA。用来监控以及传送电子邮件。基于linxu下的一般有sendmail,Qmail,Postfix。

(3)电子邮件协议。电子邮件客户端和服务器的种类繁多,他们之间的电子邮件协议包括以下几种:

​ 1)SMTP。即简单邮件传输协议。他为用户提供高效,可靠地邮件传输,监听25号端口。它是一个请求/响应协议,用于接收用户的邮件请求,并与远端邮件服务器建立smtp连接。

​ 2)POP3。即邮局协议。它使用tcp的110端口。用于电子邮件的接收。目前常用的是POP3.

​ 3)IMAP4。是通过互联网获取信息的一种协议。它同样可以提供像POP那样方便的下载邮件服务。IMAP还提供一种摘要浏览功能,让用户可以在阅读完邮件的主题,发件人,大小和到达时间等信息后才能决定是否下载。

​ 4)Webmail。Webmail不是一种协议,而是一种专门针对邮件程序被安装在服务器上的WEB支持插件,让用户可以直接通过浏览器查收,阅读和发送邮件。

搭建

安装系统:

# yum install -y sendmail
# yum install -y sendmail-cf 

确认是否安装saslauthd并启动

# yum install -y saslauthd`
# service saslauthd start

使用带附件的功能,则还需要安装sharutils:

# yum install sharutils 

配置Senmail的SMTP认证:

# vi /etc/mail/sendmail.mc 

在这里插入图片描述

将该两行dnl去掉

设置Sendmail服务的网络访问权限:

将127.0.0.1改为0.0.0.0,意思是任何主机都可以访问Sendmail服务。如果仅让某一个网段能够访问到Sendmail服务,将127.0.0.1改为形如192.168.1.0/24的一个特定网段地址。

# vi /etc/mail/sendmail.mc 

DAEMON_OPTION(`Port=smtp,Addr=0.0.0.0,name=MTA')dnl

生成Sendmail配置文件:

# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

Sendmail邮件域名配置:

修改submit.cf文件:

# vi /etc/mail/submit.cf

在这里插入图片描述

重启sendmail使之生效:

# systemctl restart sendmail

sendmail邮箱部署设置:

修改配置:

# vi /etc/mail.rc

在这里插入图片描述

配置完成!可使用该命令发送邮件:

# echo ‘内容’ | mail -s ‘主题’ *****@163.com
mail -s ‘主题’ *****@126.com < test.txt //内容在test.txt中
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值