我已经根据这个指导方针 (德语)配置了我的邮件服务器设置,可能的重要细节是我使用CentOS 8作为基本操作系统而不是Debian。一切都很好,除了我无法将rspamd集成到我的设置中。
如果我将后缀连接到rspamd,方法是在main.cf中包括以下行:
smtpd_milters = inet:localhost:11332
non_smtpd_milters = inet:localhost:11332
milter_protocol = 6
milter_mail_macros = i {mail_addr} {client_addr} {client_name} {auth_authen}
milter_default_action = accept然后发送一封电子邮件,我看到来自后缀的以下错误:
postfix/submission/smtpd[125562]: fatal: host/service localhost/11332 not found: Device or resource busyrspamd的worker-proxy.inc配置如下所示
bind_socket = "localhost:11332";
milter = yes;
timeout = 120s;
upstream "local" {
default = yes;
self_scan = yes;
}如果我用telnet手动连接到rspamd,则不会看到以下错误:
# telnet localhost 11332
Trying ::1...
Connected to localhost.
Escape character is '^]'.因此,rspamd正在侦听预期的端口,但是后缀无法连接到它,我不知道如何进一步调试它,并希望得到关于如何继续进行的任何建议。谢谢。
发布于 2020-08-22 15:03:17
在随机尝试各种配置更改之后,我偶然发现了解决方案。无论出于什么原因,后缀无法解析localhost。我在/etc/postfix/main.cf中更改了以下条目:
smtpd_milters = inet:localhost:11332
non_smtpd_milters = inet:localhost:11332至
smtpd_milters = inet:127.0.0.1:11332
non_smtpd_milters = inet:127.0.0.1:11332突然之间,再也没有错误了!
https://serverfault.com/questions/1030652
复制相似问题