Debian Exim4 SMTP-AUTH已停止工作

Debian Exim4 SMTP-AUTH已停止工作,smtp,debian,smtp-auth,exim4,Smtp,Debian,Smtp Auth,Exim4,我有一个奇怪的问题,最近突然出现在我的Debian服务器上 我已经将Exim4配置为使用SMTP-AUTH和加密设置,并在这个盒子上运行了很长一段时间,但现在它不起作用 起初我以为可能是我的证书过期了,但事实并非如此,它们还能保存好几年 服务器似乎不再侦听端口25 如果我尝试远程登录到端口25,它会超时 如果我在服务器上运行netstat-tulpen,则端口25上没有任何内容正在侦听 我正在使用Exim4的splitconf 在conf.d/main中,我正在启用main\u TLS\u EN

我有一个奇怪的问题,最近突然出现在我的Debian服务器上

我已经将Exim4配置为使用SMTP-AUTH和加密设置,并在这个盒子上运行了很长一段时间,但现在它不起作用

起初我以为可能是我的证书过期了,但事实并非如此,它们还能保存好几年

服务器似乎不再侦听端口25

如果我尝试远程登录到端口25,它会超时

如果我在服务器上运行netstat-tulpen,则端口25上没有任何内容正在侦听

我正在使用Exim4的splitconf

在conf.d/main中,我正在启用main\u TLS\u ENABLE=true

在conf.d/auth/30_exim4-config_示例中,我有以下内容

# Authenticate against local passwords using sasl2-bin
# Requires exim_uid to be a member of sasl group, see README.Debian.gz
plain_saslauthd_server:
   driver = plaintext
   public_name = PLAIN
   server_condition = ${if saslauthd{{$auth2}{$auth3}}{1}{0}}
   server_set_id = $auth2
   server_prompts = :
   .ifndef AUTH_SERVER_ALLOW_NOTLS_PASSWORDS
   server_advertise_condition = ${if eq{$tls_cipher}{}{}{*}}
   .endif
#
 login_saslauthd_server:
   driver = plaintext
   public_name = LOGIN
   server_prompts = "Username:: : Password::"
   # don't send system passwords over unencrypted connections
   server_condition = ${if saslauthd{{$auth1}{$auth2}}{1}{0}}
   server_set_id = $auth1
   .ifndef AUTH_SERVER_ALLOW_NOTLS_PASSWORDS
   server_advertise_condition = ${if eq{$tls_cipher}{}{}{*}}
   .endif
在服务器上,如果我运行此命令: swaks-a-tls-q HELO-s localhost-au a_USER_NAME-ap

我明白了。。。 ==正在尝试本地主机:25。。。 *将0.0.0.0连接到本地主机时出错:25: *IO::Socket::INET:connect:连接被拒绝

有人能告诉我一些更高级的调试技术吗?

好的。我想出来了

Comcast阻塞端口25。我不知道为什么现在会出现这种情况,除非他们最近开始阻止它

我必须更改/etc/default/exim4中的一行

由此

SMTPLISTENEROPTIONS='-oX 25 -oP /var/run/exim4/exim.pid'
对此

SMTPLISTENEROPTIONS='-oX 465:25 -oP /var/run/exim4/exim.pid'
我还将其添加到/etc/exim4/conf.d/main/03_exim4-config_tlsoptions

tls_on_connect_ports=465
奇怪的是,这只是突然出现,除非Debian软件包更新了/etc/default/exim4文件。这让人困惑,但它起作用了。希望这将有助于在未来的人

干杯