ITコンサルの日常

ITコンサル会社に勤務する普通のITエンジニアの日常です。

大掃除

年末年始は、ヘルプ仕事で余裕がなさそうなので、大掃除を今日してしまいました。といっても、まだリフォームして半年だし、奥さんが普段きれいにしてくれているようなので、お風呂くらいしか掃除するところなかったです。。まあ、家はきれいに越したことはないですよね。あ、家の外は考えてなかったなぁ。むー。

メールのテストにはJamesがおすすめ

昨日メール送信のプログラムを任されて書き始めたのですが、つらつらと書き始めてとりあえずメール送信できるところまで出来ました。でもってテストはどうすんのってことになったわけですが、

担当者が来ないとメールサーバの設定が出来ない

などという閉塞感満点なことを言われてしまったので、仕方なくローカルにメールサーバを立てることに。多分、普通にメールサーバ立てようと思ったら、sendmailだの、DNSサーバだの、色々と大変なんだと思うのですが、Apache James(http://james.apache.org/)を使えば簡単!
JAVA_HOMEを設定して、バッチ(orシェル)を実行するだけで、SMTPサーバが上がってしまいます。今回はJavaMailを使っているようなので、そのSMTPサーバにlocalhostを設定すれば、あっけなくメール送信が出来てしまいます。モックオブジェクトも要らないですね。(まあ、ここの現場はDI使ってないので、モック作っても組み込みづらそうですが。)
POPとかIMAP4も出来るので、メール受信もできてしまいます。こっちはアカウントの登録が必要ですが。この辺も使いそうなので、先行して使い方を学習しておかないといけないです。。