-1

JavaMail がメールの配信に失敗する - xyzcom の場合、InetAddress.getLocalHost().getHostName(); を使用して x (ホスト名) のみを返します。

Test サーバーの場合は getHostName() で FQDN を返しますが、Prod サーバーの場合はホスト名のみを返します。

Prod サーバーで DNS エントリを解決できないようです。

/etc/hosts の構成を変更すると、mailx プログラムに依存する Java 以外のメールが壊れます。

これらは Unix ベースのサーバーです。

テスト サーバー - Java バージョン - 1.6.0.31 本番サーバー - Java バージョン - 1.6.0.25

バージョンの違いで、InetAddress が FQDN に解決できないのでしょうか??

4

1 に答える 1

0

2 台のマシンでのネーム サービスの設定方法の違いが原因である可能性が高いです。回避策として、システム プロパティ mail.smtp.localhost を設定できます。

于 2012-12-05T17:50:36.453 に答える