SASL LOGIN身份validation失败:UGFzc3dvcmQ6 – find用户名

首先让我说明,邮件服务器工作正常,用户可以连接和发送电子邮件。

基本上有一个连接到邮件服务器的本地web脚本,每隔几分钟就试图发送一次邮件。 它有错误的密码。 问题是我们不知道脚本连接了什么,所以我们正在寻找一种方法来获取正在尝试的用户名。

UGFzc3dvcmQ6 – 解码到密码:所以没有太大的帮助。 完整的日志行如下。

Dec 11 20:15:37 HOST postfix/smtpd[642]: warning: HOST[xxxx]: SASL LOGIN authentication failed: UGFzc3dvcmQ6 

服务器运行Debian / Postfix / Dovecot。

我们可以通过使用Dovecot本身来追踪用户名。

/etc/dovecot/conf.d/10-logging.confconfiguration中,我们启用了详细的auth日志logging

 auth_verbose = yes 

这把信息放进去

 /etc/dovecot/info.log 

我可以通过设置SSL来防止这种情况发生,并要求仅通过SSL进行身份validation尝试

 smtpd_tls_auth_only = yes 

这不会在EHLO之后向远程客户端呈现AUTH选项,所以垃圾邮件发送者/黑客放弃了,因为build立SSL连接时间太长。 他们工作一个数字游戏。 现在,当他们尝试使用AUTH时,它会挂起,并在我的日志中得到它:

 Jan 7 22:14:27 ip-99-99-99-99 postfix/smtpd[22274]: warning: 91.200.12.140: hostname vps863.hidehost.net verification failed: No address associated with hostname Jan 7 22:14:27 ip-99-99-99-99 postfix/smtpd[22274]: connect from unknown[91.200.12.140] Jan 7 22:14:27 ip-99-99-99-99 postfix/smtpd[22274]: lost connection after AUTH from unknown[91.200.12.140] Jan 7 22:14:27 ip-99-99-99-99 postfix/smtpd[22274]: disconnect from unknown[91.200.12.140]