The Gerrit server suddenly not able to send out email(comment, review, merge) to users. It did not happen consistently, but intermittently.
[2017-06-20 10:53:15,201] [WorkQueue-1] ERROR com.google.gerrit.server.change.PostReviewers : Cannot send email to new reviewers of change 3241
com.google.gerrit.common.errors.EmailException: Mail Error: SMTP server rejected auth: 220
smtp.fortinet.com ESMTP Smtpd; Tue, 20 Jun 2017 10:53:14 -0700
at com.google.gerrit.server.mail.SmtpEmailSender.open(SmtpEmailSender.java:277)
at com.google.gerrit.server.mail.SmtpEmailSender.send(SmtpEmailSender.java:174)
at com.google.gerrit.server.mail.OutgoingEmail.send(OutgoingEmail.java:153)
at com.google.gerrit.server.change.PostReviewers.emailReviewers(PostReviewers.java:400)
at com.google.gerrit.server.change.PostReviewers.access$600(PostReviewers.java:78)
at com.google.gerrit.server.change.PostReviewers$Op.postUpdate(PostReviewers.java:356)
at com.google.gerrit.server.git.BatchUpdate.executePostOps(BatchUpdate.java:1052)
at com.google.gerrit.server.git.BatchUpdate.execute(BatchUpdate.java:452)
at com.google.gerrit.server.git.BatchUpdate.execute(BatchUpdate.java:649)
at com.google.gerrit.server.git.BatchUpdate.execute(BatchUpdate.java:644)
at com.google.gerrit.server.change.PostReviewers.apply(PostReviewers.java:156)
at com.googlesource.gerrit.plugins.reviewersbyblame.ReviewersByBlame.addReviewers(ReviewersByBlame.java:143)
at com.googlesource.gerrit.plugins.reviewersbyblame.ReviewersByBlame.run(ReviewersByBlame.java:127)
at com.googlesource.gerrit.plugins.reviewersbyblame.ChangeUpdatedListener$1.run(ChangeUpdatedListener.java:175)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at com.google.gerrit.server.git.WorkQueue$Task.run(WorkQueue.java:417)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
[2017-06-20 10:55:03,282] [SendEmail-1] ERROR com.google.gerrit.server.change.EmailReviewComments : Cannot email comments for 3191,3
com.google.gerrit.common.errors.EmailException: Mail Error: SMTP server rejected auth: 220
smtp.fortinet.com ESMTP Smtpd; Tue, 20 Jun 2017 10:55:03 -0700
at com.google.gerrit.server.mail.SmtpEmailSender.open(SmtpEmailSender.java:277)
at com.google.gerrit.server.mail.SmtpEmailSender.send(SmtpEmailSender.java:174)
at com.google.gerrit.server.mail.OutgoingEmail.send(OutgoingEmail.java:153)
at com.google.gerrit.server.change.EmailReviewComments.run(EmailReviewComments.java:115)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at com.google.gerrit.server.git.WorkQueue$Task.run(WorkQueue.java:417)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
I am able to telnet the mail server( port 25 and port 465), got status 220 as well.
Can someone help with the issue, thanks in advance.