Sending email fails due to 501 Syntax: HELO hostname error

Still need help?

The Atlassian Community is here for you.

Ask the community

Symptoms

The following error is logged in Bitbucket Server logs:

2012-05-04 14:18:16,863 ERROR [FE-WatchChecker] fisheye.mail com.cenqua.fisheye.mail.Mailer-sendMessage - problem sending email
javax.mail.MessagingException: 501 Syntax: HELO hostname
	at com.sun.mail.smtp.SMTPTransport.issueCommand(SMTPTransport.java:1363)
	at com.sun.mail.smtp.SMTPTransport.helo(SMTPTransport.java:838)
	at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:375)
	at javax.mail.Service.connect(Service.java:275)
	at javax.mail.Service.connect(Service.java:156)
	at javax.mail.Service.connect(Service.java:105)
	at javax.mail.Transport.send0(Transport.java:168)
	at javax.mail.Transport.send(Transport.java:98)
	at com.cenqua.fisheye.mail.Mailer.send(Mailer.java:217)
	at com.cenqua.fisheye.mail.Mailer.sendMessage(Mailer.java:193)
	at com.cenqua.fisheye.web.DefaultWatchManager.sendWatchEmail(DefaultWatchManager.java:690)
	at com.cenqua.fisheye.web.DefaultWatchManager.sendEmailForChangesets(DefaultWatchManager.java:611)
	at com.cenqua.fisheye.web.DefaultWatchManager.access$400(DefaultWatchManager.java:63)
	at com.cenqua.fisheye.web.DefaultWatchManager$WatchChecker.checkWatchesForRep(DefaultWatchManager.java:279)
	at com.cenqua.fisheye.web.DefaultWatchManager$WatchChecker.checkWatchesForRep(DefaultWatchManager.java:211)
	at com.cenqua.fisheye.web.DefaultWatchManager$WatchChecker.run(DefaultWatchManager.java:184)
	at java.lang.Thread.run(Thread.java:662)

Cause

Server's hostname is not defined, so Fisheye sends the server's IP address instead of the hostname.

Resolution

Edit /etc/hosts file adding an entry to convert your computer's IP to its hostname.

 

Last modified on Jul 31, 2018

Was this helpful?

Yes
No
Provide feedback about this article
Powered by Confluence and Scroll Viewport.