首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >后缀拒绝连接到CentOS上的rspamd

后缀拒绝连接到CentOS上的rspamd
EN

Server Fault用户
提问于 2020-08-18 17:32:55
回答 1查看 719关注 0票数 1

我已经根据这个指导方针 (德语)配置了我的邮件服务器设置,可能的重要细节是我使用CentOS 8作为基本操作系统而不是Debian。一切都很好,除了我无法将rspamd集成到我的设置中。

如果我将后缀连接到rspamd,方法是在main.cf中包括以下行:

代码语言:javascript
复制
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

然后发送一封电子邮件,我看到来自后缀的以下错误:

代码语言:javascript
复制
postfix/submission/smtpd[125562]: fatal: host/service localhost/11332 not found: Device or resource busy

rspamd的worker-proxy.inc配置如下所示

代码语言:javascript
复制
bind_socket = "localhost:11332";
milter = yes;
timeout = 120s;
upstream "local" {
    default = yes;
    self_scan = yes;
}

如果我用telnet手动连接到rspamd,则不会看到以下错误:

代码语言:javascript
复制
# telnet localhost 11332
Trying ::1...
Connected to localhost.
Escape character is '^]'.

因此,rspamd正在侦听预期的端口,但是后缀无法连接到它,我不知道如何进一步调试它,并希望得到关于如何继续进行的任何建议。谢谢。

EN

回答 1

Server Fault用户

发布于 2020-08-22 15:03:17

在随机尝试各种配置更改之后,我偶然发现了解决方案。无论出于什么原因,后缀无法解析localhost。我在/etc/postfix/main.cf中更改了以下条目:

代码语言:javascript
复制
 smtpd_milters = inet:localhost:11332
 non_smtpd_milters = inet:localhost:11332

代码语言:javascript
复制
 smtpd_milters = inet:127.0.0.1:11332
 non_smtpd_milters = inet:127.0.0.1:11332

突然之间,再也没有错误了!

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1030652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档