在我用我们的 SMTP 服务器配置我的 gerrit 服务器后,我无法发送电子邮件,有人可以帮忙吗?
我试图用 SMTP 服务器配置我的 gerrit,在使用命令“gsasl --smtp -a --connect=10.4.103.110:25 -p passwrod”检查后,我确认我与 SMTP 服务器的连接是正确的。
在我将它配置到 gerrit.config 之后,然后重新启动 gerrit。我尝试通过 webUI 修改我的第一个帐户的联系信息,我遇到了“服务器 xxxx 拒绝正文”之类的问题。然后我检查了日志,发现文件“SmtpEmailSender.java”中的行在204,代码如下:
w = new BufferedWriter(w);
for (Map.Entry<String, EmailHeader> h : hdrs.entrySet()) {
if (!h.getValue().isEmpty()) {
w.write(h.getKey());
w.write(": ");
h.getValue().write(w);
w.write("\r\n");
}
}
w.write("\r\n");
w.write(body);
w.flush();
w.close();
if (!client.completePendingCommand()) {
throw new EmailException("Server " + smtpHost + " rejected body");
}