0
我在Amazon ec2實例上運行Gerrit。我在/gerrit/logs/error_log
中看到下面的錯誤。Gerrit在亞馬遜EC2上運行時不發送電子郵件
com.google.gerrit.common.errors.EmailException: Mail Error: Connection refused
at com.google.gerrit.server.mail.SmtpEmailSender.open(SmtpEmailSender.java:284)
at com.google.gerrit.server.mail.SmtpEmailSender.send(SmtpEmailSender.java:172)
at com.google.gerrit.server.mail.OutgoingEmail.send(OutgoingEmail.java:140)
at com.google.gerrit.server.change.PostReviewers.emailReviewers(PostReviewers.java:289)
at com.google.gerrit.server.change.PostReviewers.addReviewers(PostReviewers.java:258)
我該如何解決連接問題?在gerrit.config
文件發送電子郵件的配置是:
[sendemail] smtpServer = localhost
那裏有一個郵件服務器上運行本地主機? – StephenKing
我正在https://hub.docker.com/r/gerritforge/gerrit-ubuntu15.04/ 當我在我的本地運行此泊塢窗圖像的電子郵件的工作完全正常,所以我認爲圖像已經建立了郵件服務器... 爲什麼它可以在本地機器上運行,但不能在ec2上運行? – Sara
當我還什麼也看不到了[Dockerfile(https://gerrit.googlesource.com/gerrit-installer/+/refs/heads/master/docker/ubuntu15.04/Makefile),您需要提供一個外部郵件服務器。將其中一個安裝到另一個VM /容器中,或使用[Amazon SES](https://aws.amazon.com/ses/)。 – StephenKing