Ole*_*ndr 5 ubuntu postfix dkim opendkim
我已经配置了 DKIM:
Dec 27 11:10:03 mailer opendkim[378]: OpenDKIM Filter v2.11.0 starting (args: -x /etc/opendkim.conf)
Dec 27 11:10:10 mailer postfix/postfix-script[551]: warning: symlink leaves directory: /etc/postfix/./makedefs.out
Dec 27 11:10:10 mailer postfix/postfix-script[719]: starting the Postfix mail system
Dec 27 11:10:10 mailer postfix/master[721]: daemon started -- version 3.4.13, configuration /etc/postfix
Run Code Online (Sandbox Code Playgroud)
但是信件没有签名,我连接到25端口,没有错误,请告诉我哪个配置文件可能有问题?我的密钥正在验证中
opendkim-testkey: using default configfile /etc/opendkim.conf
opendkim-testkey: key loaded from /etc/postfix/dkim/mail.private
opendkim-testkey: checking key 'mail._domainkey.domain.com'
opendkim-testkey: key not secure
opendkim-testkey: key OK
Run Code Online (Sandbox Code Playgroud)
完全按照本指南进行配置https://www.linuxbabe.com/mail-server/setting-up-dkim-and-spf
请告诉我该往哪个方向看以及哪里的设置可能有问题。预先感谢大家!
grep 套接字 /etc/opendkim.conf ->
# Socket smtp://localhost
# ## Socket socketspec
#Socket inet:8892@localhost
#Socket inet:12301@localhost
Socket inet:8891@localhost
#Socket local:/run/opendkim/opendkim.sock
Run Code Online (Sandbox Code Playgroud)
sammy@mailer:~$ grep -e 8891 -e unix /etc/postfix/main.cf
smtpd_milters = inet:localhost:8891
non_smtpd_milters = inet:localhost:8891
Run Code Online (Sandbox Code Playgroud)
看来您不小心错过了教程中标题为“将 Postfix 连接到 OpenDKIM”的部分,该部分在 Unix 域套接字上配置 OpenDKIM,而不是默认的 TCP 配置。
该postfix
进程在 chroot 中/var/spool/postfix
,因此支持 Unix 套接字需要为具有适当权限的套接字创建一个目录:
sudo mkdir /var/spool/postfix/opendkim
sudo chown opendkim:postfix /var/spool/postfix/opendkim
Run Code Online (Sandbox Code Playgroud)
更改opendkim
配置以支持域套接字:
sudo nano /etc/opendkim.conf
Run Code Online (Sandbox Code Playgroud)
更改为匹配:
#Socket inet:8891@localhost
Socket local:/var/spool/postfix/opendkim/opendkim.sock
Run Code Online (Sandbox Code Playgroud)
编辑main.cf
以支持配置:
sudo nano /etc/postfix/main.cf
Run Code Online (Sandbox Code Playgroud)
改变:
smtpd_milters = local:opendkim/opendkim.sock
non_smtpd_milters = $smtpd_milters
Run Code Online (Sandbox Code Playgroud)
重新启动两个进程:
sudo systemctl restart opendkim postfix
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
940 次 |
最近记录: |