以下のメール転送周りのクラスをちょっと見てみた。
- AbstractRedirect
- Forward
- Redirect
- Resend
けど、結局転送する際に、メール送信する部分は
MailetContext
がやってるみたいね。
MailetContext#sendMail()メソッドを呼び出すと
メールが遅れるみたいだけど。
この時、送信先のメール(SMTP)サーバってどうやって指定してるのかなぁ。。。
なんとなく、送信先のメールアドレスのドメインを見て送ってるみたいなんだけど。。。
AbstractRedirectを見ると
newMail.setRemoteAddr(java.net.InetAddress.getLocalHost().getHostAddress()); newMail.setRemoteHost(java.net.InetAddress.getLocalHost().getHostName());
と書いてある。
これはローカルにメール送るってこと?
うーむ。
試してみるか。。。