我已经建立了一个 Gerrit 服务器并试图让它发送电子邮件(对于所有事件)。但由于某种原因,Gerrit 没有发送任何电子邮件。error_logs
绝对没有显示任何数据,这意味着它甚至没有尝试发送电子邮件。
这是我的 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.config
和project.config
.