竹形誠司 ブログ
ご質問    »トピック一覧
掲示板へのスパムが多いため、「ご質問」のコーナーはユーザー登録制とさせていただきました。お手数ですが、上の「新規ユーザーの登録」メニューより登録をお願いします。
帳票Web
アプリケーション

受注開発始めました
詳しくは こちら
竹形 誠司 著/ラトルズ刊
JSP帳票アプリケーション実践開発入門
JSP帳票アプリケーション
実践開発入門

JSP業務アプリケーション短期開発入門
JSP業務アプリケーション
短期開発入門

Java+MySQL+Tomcatで始めるWebアプリケーション構築入門
Java+MySQL+Tomcatで始めるWebアプリケーション構築入門

Java+MySQL+Tomcatで作る掲示板とブログ
Java+MySQL+Tomcatで作る
掲示板とブログ
「Java+MySQL+Tomcatで作る掲示板とブログ」p22
by アックス[naoto]
Jamesのメール確認でうまく行きません。
対処方を教えて頂きたいです。

現状としてはコマンドプロンプトでの入力は
正常に終了するがメールが届かない状態です。

C:\james-2.2.0\apps\james\var\mail\outgoing
にファイルが作成されています。

【config.xmlの設定】
@James → servernames → severname を
localhostから自分のアドレスのドメインに変更
Adnsserver → servers →server を
有効にしただけです。
BJamesがORDBを参照しないように対応

【コマンドプロンプト命令】
helo localhost
mail from:<@で設定したドメインのアドレス>
rcpt to:<携帯のアドレス>
data
test
.

以上、よろしくお願いします。
投稿:アックス[naoto]/2008年 05月 18日 16時 43分 /更新:2008年 05月 18日 16時 44分
RE:「Java+MySQL+Tomcatで作る掲示板とブログ」p22
by 竹形 誠司[takegata]
先日、メールでご質問を頂いた方ですね?

前回のメールでは、spamフォルダにメールが入ってしまうということだったと思いますが、ORDBの参照をコメントアウトしたら、こんどはoutgoingの方に溜まるようになったということでよろしいでしょうか?

Jamesは、受け付けたメールを、一度outgoingに保存してから外部のメールサーバに転送します。このとき、ネットワークに障害があると、outgoingからメールが出て行きません。

ただ、ORDBの参照を止めたことで状況が変わっているので、ネットワークに問題はなさそうですねぇ。念のために、次のコマンドでlocalhostが、送り先のメールサーバが特定できているか確認してください。
nslookup -type=mx <メールの送り先のドメイン名>
たとえばこんな感じです。

c:\>nslookup -type=mx ezweb.ne.jp
Server:  setup.netvolante.jp
Address:  192.168.5.254

Non-authoritative answer:
ezweb.ne.jp    MX preference = 10, mail exchanger = lsean.ezweb.ne.jp
この例では、lsean.ezweb.ne.jpがezweb.ne.jpのメールサーバであることが示されています。次に、localhostからこのサーバの名前が解決できるか調べてください。
nslookup <サーバ名.ドメイン名>
こんな感じです。
C:\>nslookup lsean.ezweb.ne.jp
Server:  setup.netvolante.jp
Address:  192.168.5.254

Non-authoritative answer:
Name:    lsean.ezweb.ne.jp
Address:  222.15.69.195
私の環境で現象が再現しないので、原因がなかなか特定しずらいのですが、もう少し調べてみます。
投稿:竹形 誠司[takegata]/2008年 05月 18日 22時 08分 /更新:2008年 05月 18日 22時 09分
RE:「Java+MySQL+Tomcatで作る掲示板とブログ」p22
by アックス[naoto]
はい、先日メールで質問させていただいたものです。

状態は、
『ORDBの参照をコメントアウトしたら、こんどはoutgoingの方に溜まるようになってしまった』
という内容です。

以下に確認した結果を記載します。

C:>nslookup -type=mx ezweb.ne.jp
Server:  ns1.d2.home.ne.jp
Address:  220.152.38.201

Non-authoritative answer:
ezweb.ne.jp    MX preference = 10, mail exchanger = lsean.ezweb.ne.jp

lsean.ezweb.ne.jp      internet address = 222.15.69.195

C:>nslookup lsean.ezweb.ne.jp
Server:  ns1.d2.home.ne.jp
Address:  220.152.38.201

Non-authoritative answer:
Name:    lsean.ezweb.ne.jp
Address:  222.15.69.195
特に問題は無さそうでした。
とりあえず、メールを抜かした状態で掲示板作成してみようと思ってます。

投稿:アックス[naoto]/2008年 05月 19日 21時 38分 /更新:2008年 05月 19日 21時 42分
RE:「Java+MySQL+Tomcatで作る掲示板とブログ」p22
by 竹形 誠司[takegata]
ふーむ、そうですか。やはりネットワークは大丈夫なようですね。

同様の問題をネットで検索してみたのですが、送信メールがoutgoingフォルダに溜まってしまう症状で今回のケースに当てはまりそうな情報は見つけられませんでした。

あと疑うとすればファイヤーウォール関係なんですが、この辺りはどうですか?設定したメールソフト以外のプログラムが25番のポートを使おうとすると、ブロックしてしまうように設定できる製品があるようです。
投稿:竹形 誠司[takegata]/2008年 05月 20日 00時 21分 /更新:2008年 05月 20日 00時 24分
RE:「Java+MySQL+Tomcatで作る掲示板とブログ」p22
by 竹形 誠司[takegata]
outgoingから出て行かないのは、送信先サーバのドメイン名が解決出来ていないのかも知れません。次のコマンドでメールサーバのIPアドレスが解決できるかどうか試してみてください。

nslookup -type=mx example.ne.jp
こんな感じです。

C:\Users\takegata>nslookup -type=mx ezweb.ne.jp
サーバー:  xeon2.iiga.co.jp
Address:  172.20.0.16

DNS request timed out.
    timeout was 2 seconds.
権限のない回答:
ezweb.ne.jp    MX preference = 10, mail exchanger = lsean.ezweb.ne.jp

lsean.ezweb.ne.jp      internet address = 222.15.69.195
投稿:竹形 誠司[takegata]/2010年 08月 26日 20時 31分