我正在运行postfix-2.11
版本,最近我添加了dkim-milter-2.8
Postfix 配置:
# DKIM
milter_default_action = accept
smtpd_milters = inet:localhost:8892
non_smtpd_milters = inet:localhost:8892
TCP 套接字监听(以dkim-milter
用户身份运行的守护进程)
[root@mail postfix]# netstat -nalp | grep dkim-filter
tcp 0 0 127.0.0.1:8892 0.0.0.0:* LISTEN 19651/dkim-filter
群组权限:
[root@mail postfix]# id dkim-milter
uid=494(dkim-milter) gid=494(dkim-milter) groups=494(dkim-milter),12(mail),89(postfix)
[root@mail postfix]# id postfix
uid=89(postfix) gid=89(postfix) groups=89(postfix),12(mail),494(dkim-milter)
[root@mail postfix]# id mail
uid=8(mail) gid=12(mail) groups=12(mail),89(postfix),494(dkim-milter)
Postfix /var/spool/postfix 权限:
[root@mail postfix]# ls -l /var/spool/postfix
total 56
drwx------. 2 postfix root 4096 Mar 18 12:00 active
drwx------. 2 postfix root 4096 Mar 18 06:10 bounce
drwx------. 2 postfix root 4096 Feb 20 2014 corrupt
drwx------. 18 postfix root 4096 Mar 14 13:56 defer
drwx------. 18 postfix root 4096 Mar 14 13:56 deferred
drwx------. 2 postfix root 4096 Feb 20 2014 flush
drwx------. 2 postfix root 4096 Feb 20 2014 hold
drwx------. 2 postfix root 4096 Mar 18 12:00 incoming
drwx-wx---. 2 postfix postdrop 4096 Mar 18 11:56 maildrop
drwxr-xr-x. 2 root root 4096 Mar 18 11:43 pid
drwx------. 2 postfix root 4096 Mar 18 11:43 private
drwx--x---. 2 postfix postdrop 4096 Mar 18 11:43 public
drwx------. 2 postfix root 4096 Feb 20 2014 saved
drwx------. 2 postfix root 4096 Mar 16 11:56 trace
如果我从 Google 向我的邮件服务器发送电子邮件,我会收到以下错误,reject
但如果我从 Postfix 禁用DKIM
,一切都会正常!我不知道为什么 dkim 不处理传入的电子邮件?我试图在互联网上搜索所有地方,但没有一个能解决问题。
Mar 18 10:21:05 164-172 postfix/cleanup[18029]: 9694A820891: milter-reject: END-OF-MESSAGE from mail-pd0-f169.google.com[209.85.192.169]: 4.7.1 Service unavailable - try again later; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<mail-pd0-f169.google.com>
答案1
解决方案:
正如@masegaloeh 所说,dkim-milter
停止。刚刚安装OpenDKIM
,问题已解决。