JavaMailによるメールボックスの読み取り
JavaMailのAPIドキュメントを読んでいるが、メールボックスを読み取るにはIMAPStoreかPOP3Storeを使う必要があるようだ。
ローカルホストのMaildirを直接読む方法は実装されていないらしい。まあ、Javaらしいと言えば、Javaらしいと言えるかも知れない。(OSやMTAに依存する実装を避けて、OSやMTAに依存しない標準的なプロトコルを重視している、と言えるだろうな。)
ふうむ...JavaMailは、SPFやDKIMに関連する機能を提供していないようだ。
改めて検索してみるとJavaのSPF実装はjSPFというのがJAMESのサブプロジェクトとして存在しているが、2010年のバージョン0.9.8が最新リリースらしい。マジか? DKIMについてもjDKIMがJAMESのサブプロジェクトとしてあるが、バージョン0.2とか...
まともに使えそうな気がしない。JAMES自体は今年(2017年)7月にバージョン3.0がリリースされたと書かれているが...
James 3.0のソースコードの中には、SPFもDKIMも含まれていないようだ...
うーむ...
どうやら、Javaによる処理は断念すべき気配であるな...