What is the best way to configure SMTP for a custom mail server? My report server is hosted on azure but my mail server is hosted on-premises.
When trying to figure it out for myself it either gives me the message ‘Mail could not be send’ or it will display a 500 error.
I will also mention that it doesn’t seem as though the mail service that came with ReportServer is listening on any active ports (i.e. 25, 465, 587). Do I need to open them somehow? When I attempt a ‘telnet localhost 25’ it tells me connection is refused. Same with ‘telnet localhost smtp’.
can you check the logfiles if there is a more detailed error message? My guess would be that your mailserver is not reachable from the azure server. Did you verify this?
As for a mail service on the azure server itself: as far as I know there isn’t one… But you might want to verify this with the bitnami people, who maintain the cloud images. You can contact them using the bitnami community forum at https://community.bitnami.com/c/general
WARNING: Mail could not be send
net.datenwerke.rs.core.service.mail.exceptions.MailerRuntimeException: Mail could not be send
at net.datenwerke.rs.core.service.mail.MailServiceImpl$MailSupervisorImpl.handleException(MailServiceImpl.java:59)
at net.datenwerke.rs.core.service.mail.MailServiceImpl.sendMailSync(MailServiceImpl.java:244)
at net.datenwerke.rs.core.service.mail.MailServiceImpl$1.run(MailServiceImpl.java:267)
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)
Caused by: javax.mail.AuthenticationFailedException: 535 Error: authentication failed
at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:823)
at com.sun.mail.smtp.SMTPTransport.authenticate(SMTPTransport.java:756)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:673)
at javax.mail.Service.connect(Service.java:317)
at javax.mail.Service.connect(Service.java:176)
at javax.mail.Service.connect(Service.java:125)
at javax.mail.Transport.send0(Transport.java:194)
at javax.mail.Transport.send(Transport.java:124)
at net.datenwerke.rs.core.service.mail.MailServiceImpl.sendMailSync(MailServiceImpl.java:234)
... 4 more
I don’t really see how you can get both: A rejected login and a timeout, so I guess one of the error messages must be from a previous test. Assuming the authentication failed error is the real culprit: Did you verify the settings in etc/mail/mail.cf and in particular, did you also remove the marks that disable the use of the password?
Yeah the authentication error was misleading and doesn’t apply here. Is there a way to send the mail locally? I am not having much luck connecting to my on-premises mail server. It is an Ubuntu 14.04 LTS Virtual Machine hosted through Azure.