###前提・実現したいこと
(例)Apache Jamesで送られてきたメールから宛先のドメインを取り出し、ドメイン毎にsmtpサーバーを切り替えて転送するような機能を作ろうとしています。
受信メールからドメインを取得し、そのドメインに応じたif文で分け、そのif文の中で
config.xmlやプロパティからsmtpサーバーを取得し、その値をSessionのオブジェクトに引数で渡し、メッセージのオブジェクトにそのセッションオブジェクトを渡すような形でsmtpサーバーの情報を更新するような流れでいいのでしょうか?
congig.xmlにsmtpサーバーを複数定義することもできるらしいのですが、方法がまったくわかりません。
Apache James、Java、ほかのプログラミングにしてもほとんど経験がなく、前提知識も乏しいので途方に暮れています。
どなたかわかる方がいらっしゃいましたら、簡単な流れだけでも教えてほしいです。
###試したこと
課題に対してアプローチしたことを記載してください
取得ドメインをif文で判定し、そのif文の中でconfig.xmlからsmtpを"localhost"に設定し、メールが自分のところで返ってくるのか試してみたのですが、メールが指定したユーザーフォルダではなく、errorフォルダに入ってしまいました。
これは単純にApache Jamesの設定が間違っているのか、smtpサーバー情報の更新方法自体が間違っているのでしょうか。
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
あなたの回答
tips
プレビュー