hmailserver ssl openssl教程

hMailServer教程相关文章。

版主: Hsia

回复
头像
Hsia
网站管理员
网站管理员
帖子: 335
注册: 2014年11月26日, 12:41
地址: 上海
联系:

hmailserver ssl openssl教程

帖子 Hsia »

有关hmailserver ssl证书加密连接,这东西我搞了很久,hmailserver openssl在中文网上很少的教程,我都是个半桶水的,并不是专业的技术。以下设置有问题请在评论说明.
工具都给大家准备好了,
hMailServer_SSL_0_9_8j.rar
(2.8 MiB) 下载 3351 次
教程一。
下载后先安装vcredist_x86.exe 再安装Win32OpenSSL_Light-0_9_8j.exe (默认安装c盘)
然后把剩下的三个文件复制到c:\openssl\bin

打开命令窗口
输入: cd c:\openssl\bin
1.私密KEY openssl genrsa -des3 -out hm_org.key 2048 需要输入密码
2.证书 openssl req -new -key hm_org.key -out hm.req 需要输入你的相关资料。如下:

Country Name (2 letter code) [XX]:cn
State or Province Name (full name) []:yunnan
Locality Name (eg, city) [Default City]:kunming
Organization Name (eg, company) [Default Company Ltd]:hmailserver.org Co., Ltd.
Organizational Unit Name (eg, section) []:egg
Common Name (eg, your name or your server's hostname) []:(填域名)
Email Address []: (你的邮件,不用翻译了吧)
please enter the following ”extra" attributes
to be sent with your certificate request
a challenge password : (这里的挑战密码是指:“挑战密码”请求作为CSR生成的一部分,用于将保密密钥加密的密码(在请求的密钥生成的时间时,或当一个明文密钥加密后 - 然后每次再次请求启用了SSL的服务使用它启动时),是两个单独的和不同的事情。)你看着办。
An optional company name []: 这里是公司名。

3. 自签证书 openssl x509 -req -days 3650 -sha1 -extfile C:\OpenSSL\bin\openssl.cfg -extensions v3_ca -signkey hm_org.key -in hm.req -out hm.crt
4.通俗的讲,去除key的密码 openssl rsa -in hm_org.key -out hm.key
hmailserverssl1.png
hmailserverssl1.png (30.91 KiB) 查看 31967 次
hmailserverssl2.png
hmailserverssl2.png (28.93 KiB) 查看 31967 次
hmailserverssl3.png
hmailserverssl3.png (47.88 KiB) 查看 31967 次
教程一完毕。

教程二:

我不知道这个有什么区别,但是这样子也能连接上,同样也可以收发信,当然要设置25端口。不然就不能收信。

文字说明同上。

openssl genrsa -out key.pem 2048
openssl req -new -key key.pem -out request.csr
openssl x509 -req -days 365 -in request.csr -signkey key.pem -out certificate.pem
hmailserverssl4.png
hmailserverssl4.png (25.27 KiB) 查看 31967 次
后面的端口按照上面的图那样设置。完毕。

总结:上面的弄好后还没完。在高级设置里面,TCP/IP端口,其中smtp:25,pop3:110,imap:143,smtp:587 应该选择STARTTLS(Optional),其他端口如:smtp:465,imap:993,pop3:995,应该选择ssl/tls 。
如果你想在外部始终用ssl连接,请在IP范围-internet中勾选“需要ssl/tls进行身份验证”。那么TCP/IP端口就不用设置那么多了。
完毕。
头像
Hsia
网站管理员
网站管理员
帖子: 335
注册: 2014年11月26日, 12:41
地址: 上海
联系:

Re: hmailserver ssl 证书教程

帖子 Hsia »

官方给我的回答是25端口必须打开,smtp:465 , imap:993,995 其它端口选择STARTTLS Optional,大概意思是如果可能加密就会加密,25、587、110 应选择STARTTLS Optional.
jasonshaw
Level 3
Level 3
帖子: 34
注册: 2015年5月6日, 11:16

Re: hmailserver ssl openssl教程

帖子 jasonshaw »

完全按照你的教程设置之后,似乎是可以了,但是在foxmail里面设置 增加ssl就无法收发邮件,不知道是哪里有问题
同时,我现在参考你的所有教程,现在的情况是 能对内网对内网收发,收到外网的邮件,但是无法发送到外网,紧急求救啊!
hamil_tony
Level 1
Level 1
帖子: 1
注册: 2017年7月27日, 17:25

Re: hmailserver ssl openssl教程

帖子 hamil_tony »

有没有64位的 包啊。我用你提供的32位的包安装 执行到自签证书:openssl x509 -req -days 3650 -sha1 -extfile C:\OpenSSL\bin\openssl.cfg -extensions v3_ca -signkey hm_org.key -in hm.req -out hm.crt 这一句的时候 一直失败, 我想可能是32位的原因。求大神给个解决方案 有劳了
回复