欢迎来到天天文库
浏览记录
ID:11157052
大小:232.50 KB
页数:3页
时间:2018-07-10
《邮件服务器启用加密的方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、邮件服务器启用POP3-SSL/SMTP-SSL加密的方法 服务器启用POP3-SSL/SMTP-SSL加密的方法使用Gmail时,发现Gmail的POP3-SSL/SMTP-SSL太好了,使用SSL加密技术可以防止在收发邮件时,别人窃听邮件内容。 Gmail的Pop3配置方式,就是启用SSL的:http://mail.google.com/support/bin/answer.py?answer=13287&topic=1555 Gmail介绍如何配置foxmail接收Pop3时,要求用户使用SSL:http://mail.google.com/support/bin
2、/answer.py?answer=32230&topic=1555 Gmail介绍如何配置OutlookExpress接收Pop3时,也是启用SSL的:http://mail.google.com/support/bin/answer.py?answer=13276&topic=1555 最近研究了一下,总结了如何在邮件服务器启用POP3-SSL/SMTP-SSL的方法。通过通过TCP-to-SSL网关软件Stunnel把pop3转为pop3-ssl,把smtp转为smtp-ssl,实现邮件服务器的SSL加密。当然这种方式也适合所有的电子邮件服务器,包括Exchang
3、eServer、Imail、Qmail、NTmail、Winmail等。 第一步:先下载并安装TCP-to-SSL通用转换软件Stunnel,下载地址:http://www.stunnel.org/download/ 第二步:修改stunel.conf文件,如果邮件服务器没有提供IMAP或者HTTP服务,可以删除多余部分: [pop3s] accept=995 ;邮件服务器IP地址和POP3端口号 connect=127.0.0.1:110 [imaps] accept=993 ;邮件服务器IP地址和IMAP端口号 connect=127.0.0.1:1
4、43 [ssmtp] accept=465 ;邮件服务器IP地址和SMTP端口号 connect=127.0.0.1:25 [https] accept=443 ;邮件服务器IP地址和HTTP端口号 connect=127.0.0.1:8080 TIMEOUTclose=0 第三步,启动Stunel软件。如果你把Stunel安装为Service模式,则启动StunelService,否则启动Stunel.exe程序 第四步,如果你的邮件服务器启动了HTTP访问模式,请用浏览器访问HTTPS://stunel服务器地址/,你将看到一个安全警告“您与该网站
5、交换的信息不会被其它人查看或更改。但该网站的安全证书有问题。是否继续?”,选择“是”。这时,你的浏览器已经和邮件服务器通过SSL方式访问了。如果无法访问,请检查一下是否使用的防火墙,如果使用防火墙,请开启相应端口。 第五步,配置邮件客户端,本文已OutlookExpress6.0为例,其它邮件客户端的配置方式类似,先按照正常方式建立邮件帐户,选择“属性”在“服务器”属性页,接收邮件(POP3)和发送邮件(SMTP)的服务器都填写“stunel服务器地址” 选择“高级”属性页后,设置发送邮件(SMTP)端口号为465,接收邮件(POP3)端口号为995,并选择“此服务器要
6、求安全连接(SSL)” 邮件客户端配置好了。在收发邮件时,Outlookexpress会出现一个“证书警告”,忽略这个警告。现在你通过SMTP发邮件和POP3收邮件都通过SSL加密保护了。 为了避免证书安全警告,你接下去要申请一个正式的SSL证书,申请办法如下: 第一步:下载OpenSSL; 第二步:解压缩到c:openssl目录下 第三步:运行cmd.exe,进入命令行窗口,运行命令: cdc:openssl setOPENSSL_CONF=openssl.cnf opensslreq-new-nodes-keyoutserver.key-outs
7、erver.csr 于是当前目录下将产生两个文件:server.key和server.csr。请妥善保存这两个文件,请不要泄露server.key私钥文件。 在这一命令执行的过程中,系统会要求您填写如下信息: CountryName(2lettercode):使用国际标准组织(ISO)国码格式,填写2个字母的国家代号。中国请填写CN。 StateorProvinceName(fullname):省份,比如填写beijing LocalityName(eg,city):城市,比如填写beijing Org
此文档下载收益归作者所有