0

在我用我们的 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");
}

4

1 回答 1

0

我解决了这个问题是因为我试图将我的电子邮件地址显示为非相对地址。

我的地址是 aaa@mymail.com,我尝试将用户配置为 bbb@mymail.com,SMTP 服务器拒绝了我的发送电子邮件请求。

于 2012-09-27T04:49:17.733 回答