Hudsonでメール送信

最近HudsonというJavaのCIツールを使っているが、すごくいい感じのツールである。導入も非常に簡単だったが一部はまったのでメモ。
ビルド&テストに失敗したらメーリングリストにメールを送るように設定したところ、以下のようなエラーメッセージが出てメール送信に失敗する。

javax.mail.MessagingException: 501 Syntax: HELO hostname

これはHudson内部で使っているJavaMailが吐いているエラーメッセージである。これを回避するには、以下のように「mail.smtp.localhost」プロパティにホスト名を指定してHudsonを起動すればよい。

java -Dmail.smtp.localhost=mycompany.co.jp -jar hudson.war

以上メモでした。