DKIM安装

  • 查看postfix版本: postconf mail_version
安装:

验证:

1)安装sendmail、openssl-devel包,安装opendkim需要依赖,加密用到
yum install sendmail-devel openssl-devel

2)安装opendkim
tar zxvf opendkim-2.4.2.tar.gz
cd opendkim-2.4.2
./configure --sysconfdir=/etc --prefix=/usr/local --localstatedir=/var
make
make install
3)添加用户及组
groupadd opendkim
useradd -r -g opendkim opendkim -G mail -s /sbin/nologin -d /var/run/opendkim -c "OpenDKIM"
4)创建目录,并授权
mkdir -p /var/run/opendkim 
chmod 700 /var/run/opendkim
mkdir -p /etc/opendkim/keys
chown -R opendkim:opendkim /etc/opendkim
chmod -R go-wrx /etc/opendkim/keys
5)拷贝到启动
cp /data/web/agx/opendkim-2.6.8/contrib/init/redhat/opendkim /etc/init.d/
chmod 755 /etc/init.d/opendkim
6)生成key
私钥:genrsa -out rsa.private 1024  
公钥:openssl rsa -in rsa.private -out rsa.public -pubout -outform PEM  writing RSA key  (需要添加到DNS记录中)
chown -R opendkim:opendkim /etc/opendkim/keys/xiaozhao.com/
把生成的私钥重命名为default,放到/etc/opendkim/keys/xiaozhao.com/下

问题:
1)[root@SJSWT46-80 libmilter]# /etc/init.d/opendkim start     
Starting OpenDKIM Milter: /usr/local/sbin/opendkim: error while loading shared libraries: libopendkim.so.7: cannot open shared object file: No such file or directory
                                                           [FAILED]
解决:
[root@SJSWT46-80 libmilter]# echo "/usr/local/lib" >> /etc/ld.so.conf
[root@SJSWT46-80 libmilter]# ldconfig 
见:http://blog.chinaunix.net/uid-26212859-id-3256667.html
2)10.4.24.150
[root@YZSJHL24-150 opendkim-2.6.8]# make
CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /data/web/dxm/opendkim/opendkim-2.6.8/build-aux/missing --run autoconf
autom4te: cannot open /usr/local/share/autoconf/autom4te.cfg: No such file or directory
make installmake: *** [configure] Error 1
3)10.3.23.52 没权限

 
要为 hMailServer 邮件服务器配置 DKIM 签名,需要按以下步骤操作: 1. 生成 DKIM 密钥对 首先需要生成 DKIM 密钥对。可以使用一些在线工具来生成密钥对,如 https://dkimcore.org/tools/keys.html 。在该页面上输入您的域名,选择一个密钥长度(建议使用 2048 或更长的密钥),然后单击“Generate”按钮。将会生成公钥和私钥两个文本框。请将这两个文本框中的内容复制到您的计算机上的两个文本文件中,以备后用。 2. 创建 DKIM DNS 记录 在您的 DNS 服务器上创建 DKIM DNS 记录,以便其他邮件服务器可以验证您的邮件是否由您的域名发送。在您的 DNS 管理面板中,创建一条 TXT 记录,其名称应该是“_domainkey.yourdomain.com”(请将“yourdomain.com”替换为您的实际域名)。在该 TXT 记录中,输入以下内容: v=DKIM1; k=rsa; p=[将公钥文件中的内容粘贴在这里] 请注意,此处的“p=”后面应该是公钥文件中的内容,不包括开头的“-----BEGIN PUBLIC KEY-----”和结尾的“-----END PUBLIC KEY-----”行。 3. 在 hMailServer 中启用 DKIM 在 hMailServer 管理界面中,转到“Settings”→“Protocols”→“SMTP”→“Delivery of e-mail”选项卡。在该选项卡中,勾选“Sign outgoing messages”复选框,并输入您的 DKIM 密钥文件的路径和名称。 例如,如果您将密钥文件保存在“C:\DKIM\yourdomain.com.private.key”文件中,则应输入以下路径: C:\DKIM\yourdomain.com.private.key 请确保已经设置正确的权限,以便 hMailServer 可以读取此文件。 4. 重启 hMailServer 完成以上步骤后,需要重启 hMailServer,以使更改生效。 现在,您已经成功地为 hMailServer 邮件服务器配置 DKIM 签名,可以使用其他邮件服务器来验证您的邮件是否由您的域名发送。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值