Postfix

連接到 Milter 服務 unix:/var/run/opendkim/opendkim.sock: No such file or directory

  • December 26, 2020

我剛剛將一個 postfix 郵件伺服器移動到另一個盒子,我無法讓 postfix 通過 unix 套接字與 opendkim 對話。opendkim 套接字位於/var/run/opendkim/opendkim.sock

srwxrwxr-x 1 opendkim opendkim 0 Aug 14 15:11 /var/run/opendkim/opendkim.sock=

….但後綴看不到它。這是來自的一行/var/log/mail.log

Aug 14 15:13:04 new postfix/smtpd[23954]: warning: connect to Milter service unix:/var/run/opendkim/opendkim.sock: No such file or directory

這是我的行/etc/postfix/main.cf

smtpd_milters = inet:127.0.0.1:11444 unix:/var/run/opendkim/opendkim.sock

有沒有人對導致問題的原因有任何想法?我用Google搜尋了一下,但我找不到任何有效的解決方案。

**更新:**我正在使用 Postfix 3.1.0-3。這是我的uname -a

Linux starbeamrainbowlabs.com 3.14.32-xxxx-grs-ipv6-64 #7 SMP Wed Jan 27 18:05:09 CET 2016 x86_64 x86_64 x86_64 GNU/Linux

您需要在 postfix 的 spool 目錄中設置套接字文件,例如:

/var/spool/postfix/var/run/opendkim

更改後,您可能會看到有關權限的問題,然後只需將該目錄的組所有者更改為 postfix 即可。

https://unix.stackexchange.com/a/74491/22454

引用自:https://serverfault.com/questions/796742