Postfix无法访问OpenDKIM套接字的问题求助
Postfix无法访问OpenDKIM套接字的问题求助
各位大佬好,我折腾了半天还是没搞定Postfix和OpenDKIM的配合问题,来这儿求助下!
我的环境是Ubuntu 20.04服务器,域名是example.com,用apt装的Postfix和OpenDKIM。
先说说配置细节:我在/etc/opendkim.conf里把Socket设成了local:/run/opendkim/opendkim.sock,这个套接字文件确实存在——普通用户执行ls -l /run/opendkim/opendkim.sock会提示权限不够,但用sudo看的话,输出是:
srwxrwx--- 1 opendkim opendkim 0 Oct 4 21:19 /run/opendkim/opendkim.sock
我已经把postfix用户加到opendkim组里了,执行groups postfix的结果是:
postfix : postfix opendkim
甚至还特意用sudo reboot重启过服务器,确保组权限能生效。
然后我用这个命令测试发信:
echo "This is the body of the email." | mail -s "Subject of the Email" test-04pbmr33x@srv1.mail-tester.com
结果Postfix日志里直接报错:
Oct 04 23:58:24 ubuntu postfix/cleanup[52998]: warning: connect to Milter service local:/run/opendkim/opendkim.sock: No such file or directory
我特意查了报错里提到的cleanup进程信息:
ps -p 52998 -o pid,comm,user,%cpu,%mem,stime,tty
输出是:
PID COMMAND USER %CPU %MEM STIME TT 52998 cleanup postfix 0.0 ...
明明套接字文件实际存在,postfix也在对应的组里,为什么Postfix的cleanup进程会提示“找不到文件或目录”呢?有没有大佬遇到过类似情况,能给我指个排查方向或者解决办法吗?
备注:内容来源于stack exchange,提问作者Sam
相关产品推荐
相关产品推荐

