如何解决带有 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 举报,一经查实,本站将立刻删除。