如何使 exim 中的代理支持工作

如何使 exim 中的代理支持工作

Nginx 和 Exim 位于同一主机上,Nginx 作为 exim 的 smtp 代理运行。Nginx v1.22.0 配置片段:

mail {
...
  server {
    listen    25;
    protocol  smtp;
    proxy_protocol on;
    smtp_auth none;
    starttls on;
  }
...
}

(Exim v4.96,使用 SUPPORT_PROXY 编译)。Exim 配置:

hostlist hosts_proxy = <; 127.0.0.1; 192.46.111.11

但是 PROXY 协议似乎不被 exim 识别,Exim 日志显示:

SMTP syntax error in "PROXY TCP4 209.85.128.171 192.46.111.11 43960 25" H=localhost [127.0.0.1] unrecognized command

如何使代理支持在 exim 中工作?

答案1

hosts_proxy = 127.0.0.1

  • 现在它起作用了

相关内容