Debian Exim4 SMTP-AUTH已停止工作
我有一个奇怪的问题,最近突然出现在我的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_示例中,我有以下内容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
# 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文件。这让人困惑,但它起作用了。希望这将有助于在未来的人
干杯