微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

带有 dkim 和 dmarc 套接字的后缀

如何解决带有 dkim 和 dmarc 套接字的后缀

我有一个问题,Postfix 无法与 OpenDKIM 套接字通信。 在日志中,您可以找到以下消息:

May 27 16:39:20 mx postfix/smtpd[3501]: warning: connect to Milter service unix:/var/run/opendkim/opendkim.sock: No such file or directory
May 27 16:39:20 mx postfix/smtpd[3501]: warning: connect to Milter service unix:/var/run/opendmarc/opendmarc.sock: No such file or directory

我的配置:

root@mx:~# postconf | grep -E "smtpd_milters"
non_smtpd_milters = unix:/var/run/opendkim/opendkim.sock unix:/var/run/opendmarc/opendmarc.sock
smtpd_milters = unix:/var/run/opendkim/opendkim.sock unix:/var/run/opendmarc/opendmarc.sock

后缀被 chroot 到 /var/spool/postfix

root@mx:~# ls -ld /proc/$(pidof pickup)/root
lrwxrwxrwx 1 root root 0 May 27 17:10 /proc/3412/root -> /var/spool/postfix

并且插座可用

root@mx:~# ll /var/spool/postfix/var/run/open*/
/var/spool/postfix/var/run/opendkim/:
total 0
srwxrwxr-x 1 opendkim opendkim 0 May 28  2021 opendkim.sock

/var/spool/postfix/var/run/opendmarc/:
total 0
srwxrwxr-x 1 opendmarc opendmarc 0 May 28  2021 opendmarc.sock

postfix 用户在 opendkim 和 opendmarc 组内

root@mx:~# id postfix
uid=113(postfix) gid=118(postfix) groups=118(postfix),124(opendkim),127(opendmarc)

并且postfix用户可以连接到socket

root@mx:~# su -s /bin/bash postfix -c "echo | socat - UNIX-CLIENT:/var/spool/postfix/var/run/opendkim/opendkim.sock"
root@mx:~# su -s /bin/bash postfix -c "echo | socat - UNIX-CLIENT:/var/spool/postfix/var/run/opendmarc/opendmarc.sock"

我不明白为什么 postfix 不能使用 dkim 和 dmarc

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。