设为首页 收藏本站
查看: 2536|回复: 6

[经验分享] 电子邮件服务器以及sendmail加密、证书、认证(2)

[复制链接]

尚未签到

发表于 2013-5-2 08:47:59 | 显示全部楼层 |阅读模式
本帖最后由 wuyijie 于 2013-5-2 08:50 编辑

电子邮件服务器以及sendmail加密、证书、认证

在(1)中我们已经简要介绍了电子邮件服务器的相关内容,下面我们来实现以下sendmail的安装以及邮件系统其他功能的实现

搭建环境:red hat 5.4

使用本地的光盘镜像里的软件包搭建邮件服务器

确保sendmail已经安装后,查看sendmail的工作端口情况,sendmail监听在本机的25端口,也就是说发送邮件仅仅局限于本机用户之间的发送

235655822.jpg

使用root用户给本机用户user1发送邮件


使用user1收邮件,mail查考邮箱,输入1查看邮件

235713996.jpg

退出时若输入q,邮件就自动保存到用户家目录下的mbox

若输入x,下次查收邮件时会提示还有新邮件

若删除邮件输入d  邮件编号

因为目前的系统只能给连接本邮局的用户发送邮件,这显然很不方便,所以我们应改变监听地址:

修改/etc/mail目录下sendmail.mc,但是系统默认使用sendmail.cf,我们要把它进行转化,这需要一个软件sendmail-cf,还要修改一个access文件同样的系统使用access.db,access文件要转成access.db这需要软件m4m4默认已经安装到系统

[iyunv@station253 Server]# rpm -ivh sendmail-cf-8.13.8-2.el5.i386.rpm

修改sendmail.mc文件第116

235724631.jpg

重启sendmail服务

监听端口已经更改

235734430.jpg

我们可以使用telnet来排错,查看端口状态,同样可以发邮件

Mail from:发件人

Rcpt to:收件人

Data输入数据

. 输入结束

Quit退出

当我们要发一封邮件时,随便输入一个用户名发现就能够发送,这就显现处sendmail的缺陷所在没有验证功能

235746200.jpg

同样外面的主机也能够给邮件服务器发送邮件的

为了解决sendmail的安全问题,下面我们来对sendmail的加密、证书和认证进行学习

环境:red hat 5.4

基于上面sendmail的配置环境

我们还需要安装接收邮件软件

#yum install dovecot

#service dovecot start

235757121.jpg

更改邮件服务器的一些文件

编辑/etc/mail/access文件

接收163.com的任何邮件

为发往sina.Com的邮件做中继

192.168.102网段的ip地址主机做中继

235827737.jpg

编辑/etc/mail/access文件local-host-names

235837922.jpg

163.comsina.com地区邮局配置dns

# rpm -ivh bind-9.3.6-4.P1.el5.i386.rpm

# rpm -ivh bind-chroot-9.3.6-4.P1.el5.i386.rpm

# rpm -ivh caching-nameserver-9.3.6-4.P1.el5.i386.rpm

生成配置文件

进入/var/named/chroot/etc/目录下

#cp -p named.caching-nameserver.conf  named.conf

并编辑



235933803.jpg 000141287.jpg

添加163.com

# vim named.rfc1912.zones

000159760.jpg

生成163.com域的配置文件

# cd /var/named/

# cp -p localhost.zone 163.com.zone

# vim 163.com.zone

000211370.jpg

重启dns服务并修改/etc/resolv.conf、/etc/sysconfig/networketc/hosts文件

000223121.jpg

修改主机名

000234222.jpg

更改hosts文件

000245468.jpg

重启相关服务

我们使用windows 2003作为测试主机

000255531.jpg

000306286.jpg

这样163.comdns就搭建完成了

以同样的方法在sina.Com地区的服务器上创建好dns服务器

已经实现不同区域间的邮件传输,现在我们对它们进行加密和证书处理

000317229.jpg

创建CA

# cd /etc/pki/

# vim tls/openssl.cnf

000337479.jpg

000350477.jpg

更改默认值

000400711.jpg

创建所需目录和文件

000412542.jpg

产生证书序列号

# echo 01 >serial

产生私钥,并更改其权限

# openssl genrsa 1024 > private/cakey.pem

# chmod 600 private/cakey.pem

产生证书

# openssl req -new -key private/cakey.pem -out cacert.pem

相关信息

000428384.jpg

为服务器产生私钥和证书

000438603.jpg

产生证书

000448391.jpg

CA签署证书

# openssl ca -in sendmail.csr -out sendmail.crt

将证书和邮件服务器sendmail结合

修改邮件服务器的配置文件

# vim /etc/mail/sendmail.mc

000500911.jpg

000510402.jpg

重启邮件服务服务

# service sendmail restart

为接收创建私钥和证书

# mkdir -pv /etc/dovecot/certs

# cd /etc/dovecot/certs/

# openssl genrsa 1024 >dovecot.key

# openssl req -new -key dovecot.key -out dovecot.crs

000521525.jpg

CA签署证书

# openssl ca -in dovecot.csr -out dovecot.crt

并更改权限

# chmod 600 dovecot.key

编辑dovecot的配置文件

接收邮件加密协议


证书和私钥路径

000546163.jpg

证书链路径


重启dovecot服务

# service dovecot restart

接下来配置客户端

000613211.jpg

启用抓包工具

# tshark –ni eth0 –R “tcp.port eq 995”

000623114.jpg

000636636.jpg

000646292.jpg

可以看出加密成功

接下来做验证

sendmail自身没有身份认证能力,要想实现身份认证,必须要借助sasl协议,系统默认已经装好

# vim /usr/lib/sasl2/Sendmail.conf

邮件服务器与认证结合成功的标志


编辑sendmail的配置文件

# vim /etc/mail/sendmail.mc

000710826.jpg


000720620.jpg

重启sendmail服务

进行验证时要求有身份验证

000733843.jpg

利用auth login指令测试时,账号不能输明文的,要输入base64编码的账号,这时要产生这个base64编码

# echo -n "user3@sina.com" |openssl base64

# dXNlcjNAc2luYS5jb20=

输入验证账户base64编码

000745214.jpg

认证通过

当我们发送邮件时会出现下面错误

000755308.jpg

我们需要去进行设置

000805669.jpg

选择你的账户

000818897.jpg

这样进行设置后就可以成功发送了

前面我们所用的邮件发送和接收速度都非常慢,我们这里为邮件服务器做一个dns反向解析来提高它的速度

# vim /var/named/chroot/etc/named.rfc1912.zones

插入以下代码

000832924.jpg

# cp -p named.local 192.168.102.local

编辑192.168.102.local

000844539.jpg

然后执行

# rndc reload

同样在sina邮件服务器上做一个dns反向解析会大大提高邮件的收发速率



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-5575-1-1.html 上篇帖子: 电子邮件服务器以及sendmail加密、证书、认证(1) 下篇帖子: 邮件服务之postifx+sasl+dovecot+webmail+webmain架构 邮件服务器 sendmail

尚未签到

发表于 2013-5-2 09:18:50 | 显示全部楼层
长大了娶唐僧做老公,能玩就玩一玩,不能玩就把他吃掉。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-18 03:16:12 | 显示全部楼层
饭在锅里,我在床上*^_^*

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-20 19:18:29 | 显示全部楼层
看尽天下A片,心中自然无码~

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-23 19:45:46 | 显示全部楼层
如果没有毛片,中国的性教育简直就是一片空白!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-29 06:29:33 | 显示全部楼层
学习了,不错,讲的太有道理了

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-3 17:43:48 | 显示全部楼层
我真想亲口管你爷爷叫声:爹!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表