gpt4 book ai didi

email - Gerrit 不发送电子邮件

转载 作者:行者123 更新时间:2023-12-05 04:12:04 24 4
gpt4 key购买 nike

我已经设置了一个 Gerrit 服务器并试图让它发送电子邮件(针对所有事件)。但出于某种原因,Gerrit 不发送任何电子邮件。 error_logs 完全没有显示任何数据,这意味着它甚至没有尝试发送电子邮件。

这是我的All-Projects project.config 的相关部分:

[notify "demo"]
email = me@company.com
type = all

这是我的 gerrit.config:

[gerrit]  
basePath = git
canonicalWebUrl = http://hostname:8443/
[database]
type = h2
database = db/ReviewDB
connectionPool = true
poolLimit = 128
[index]
type = LUCENE
[auth]
type = LDAP
[ldap]
poolDebug = all
server = ldap://nod.company.com
accountBase = cn=users,dc=company,dc=com
accountEmailAddress = mail
referral = follow
[sendemail]
smtpServer = relay.company.com
smtpServerPort = 25
smtpUser = my_username
[container]
user = gerrit2
javaHome = /usr/lib/jvm/java-7-openjdk-amd64/jre
heapLimit = 2g
[sshd]
listenAddress = *:29419
maxConnectionPerUser = 256
[automerge]
botEmail = me@company.com
[download]
scheme = ssh
[httpd]
listenUrl = http://*:8443/
maxThreads = 128
[cache]
directory = cache
[gitweb]
cgi = /usr/share/gitweb/gitweb.cgi

环境:Ubuntu 14.04 和 Gerrit 2.11.6。

我已经尝试通过此服务器上的命令行发送电子邮件,并且效果很好。

我在 Gerrit 上的所有个人项目都继承了 All-Projects 的访问权限。我什至尝试将电子邮件部分添加到每个单独的项目,但这也无济于事。

我的同事拥有自己的能够发送电子邮件的 Gerrit 服务器,他调查了我的问题,但无法弄清楚我的服务器出了什么问题。我们都有相同的 Linux 版本、Gerrit 版本、gerrit.configproject.config

最佳答案

好的,找到问题并修复它们。我有两个问题,分享给用户引用。

  1. 我在以 gerrit.config 中提到的 smtpUser 帐户以外的用户身份登录时安装了 sendmail 实用程序。之后我忘记将 sendmail 实用程序添加到/opt,因此来自 gerrit.config 的 smtpUser 帐户无法访问 sendmail 实用程序。在我与所有用户帐户共享 sendmail 实用程序后,gerrit 开始发送电子邮件。

    总而言之,确保 smtpUser 下提到的用户帐户可以使用 sendmail。感谢大家抽出时间。

  2. gerrit 不会仅将电子邮件发送给同时也是 gerrit.config 中的 smtpUser 的用户。我通过仅向我发送电子邮件来测试它,因此它没有用。我不得不更改项目配置以添加我自己的电子邮件帐户以外的电子邮件地址。
    我不知道这是 gerrit 错误还是 gerrit 功能。如果是一项功能,则不确定此功能的用例是什么!!

我希望这些信息可以帮助其他人。

关于email - Gerrit 不发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41252251/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com