hMailServer 配置DKIM详细步骤教程(含下载安装OpenSSL、VC++2008及相关设置)

hMailServer基本安装配置见:hMailServer邮件服务下载安装详细步骤、汉化、配置(内含解决.NET Framework和libmysql.dll32位库的问题)

目录

一、安装 Visual C++ 2008 Redistributables

二、安装OpenSSL

三、OpenSSL配置

四、生成私钥和公钥

五、域名解析

六、hMailServer配置DKIM


DKIM,是DomainKeys Identified Mail的缩写。意思是电子邮件验证标准——域名密钥识别邮件标准。

我们可以使用DKIM先加密签名,hMailServer会自动将签名插入至要发的邮件上,此签名会域名关联(域名会设置一个txt记录存放加密公钥)。有签名的邮件发送至收件人时,收件人就能通过签名和域名txt记录里的公钥来验证真实性。如果没有DKIM,那么收件方服务器会将邮件标识为垃圾邮件,放入垃圾箱。

啰嗦了一下,下面进入实战。

以下步骤所用到的安装文件,每个都可以在网上搜到,

也可以直接下载整理好的安装集合包:https://item.taobao.com/item.htm?id=728800214885

一、安装 Visual C++ 2008 Redistributables

        如果机器上已安装可忽略。

        如果没有Visual C++ 2008 Redistributables,就下载相关文件安装即可(安装集合包里的vcredist_x86.exe)。

二、安装OpenSSL

单独下载地址:Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions

(安装集合包里的 Win64OpenSSL_Light-1_1_1g.exe)

下载后,打开exe文件进入安装:

下面这个是捐赠,有能力的可以勾选进行捐赠哦 ^_^:

安装完成后目录如下:

三、OpenSSL配置

将 GenDKIM.bat、GenDKIMtxt.exe、makeHMScert.bat三个文件放入bin目录:

四、生成私钥和公钥

以管理员身份运行cmd,进入OpenSSL的bin目录,依次执行以下两条命令:

C:\Program Files\OpenSSL-Win64\bin>openssl.exe genrsa -out rsa.private 1024
C:\Program Files\OpenSSL-Win64\bin>openssl.exe rsa -in rsa.private -out rsa.publ
ic -pubout -outform PEM

执行详情见下图,执行后,会在bin目录下生成rsa.private和rsa.public两个文件,即为私钥和公钥:

打开 rsa.public 可以看到一串公钥密文,这个后面要用到。

五、域名解析

在邮件所用域名的解析处,添加TXT记录,主机记录为:标识符._domainkey,如test._domailkey,这个test可以是任意字符,下面要用到,记录值为:k=rsa;p=公钥密文,如下图:

六、hMailServer配置DKIM

在hMailServer管理控制台,进入DKIM Signing设置,设置如下:

其中私钥文件选择上面生成的私钥文件(rsa.private),Selector输入域名TXT记录里设置标识符(如:test)

来张以上设置的大图看看:

大功告成!然后再发封邮件试试

老麻提供服务

可以看到,未设置DKIM的时候,发到qq邮箱的邮件会进入垃圾箱,设置DKIM以后,会正常进入收件箱。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员老油条

您的鼓励将是我创作的大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值