はじめまして。
お忙しいところ、恐れ入ります。
さっそく質問なんですが、
「Java+MySQL+Tomcatで作る掲示板とブログ」を参考に
ブラウザからメールを送信するjspを作ったのですが、
受信する側の受信サーバを指定しないとメールが届かないのは
localだからですか?
もしインターネット上に公開すれば、hotmailなどのフリーメールにも
届くのでしょうか?
お忙しいところ、恐れ入ります。
さっそく質問なんですが、
「Java+MySQL+Tomcatで作る掲示板とブログ」を参考に
ブラウザからメールを送信するjspを作ったのですが、
受信する側の受信サーバを指定しないとメールが届かないのは
localだからですか?
もしインターネット上に公開すれば、hotmailなどのフリーメールにも
届くのでしょうか?
投稿:hara[hara]/2008年 08月 16日 00時 01分
/更新:2008年 08月 16日 00時 02分
RE:Java+MySQL+Tomcatで作る掲示板とブログ
by 竹形 誠司[takegata]
竹形です。こんにちは。
>受信する側の受信サーバを指定しないとメールが届かないのは
>localだからですか?
ちょっと状況がよく分からないのですが、NATルータの内側(プライベートアドレスの割り当てられたサーバ)からhotmailに出したメールが届かないということでしょうか。
ローカルのメールサーバが相手側のメールサーバにメールを転送する際に、ルータがプライベートIPアドレスをグローバルIPアドレスに変換するので、原理的には届くはずです。
届かない原因はいろいろ考えられますが、まずはP.21のテストをやってみてください。エラーメッセージが出れば、解決の糸口になると思います。
>受信する側の受信サーバを指定しないとメールが届かないのは
>localだからですか?
ちょっと状況がよく分からないのですが、NATルータの内側(プライベートアドレスの割り当てられたサーバ)からhotmailに出したメールが届かないということでしょうか。
ローカルのメールサーバが相手側のメールサーバにメールを転送する際に、ルータがプライベートIPアドレスをグローバルIPアドレスに変換するので、原理的には届くはずです。
届かない原因はいろいろ考えられますが、まずはP.21のテストをやってみてください。エラーメッセージが出れば、解決の糸口になると思います。
投稿:竹形 誠司[takegata]/2008年 08月 16日 00時 54分
/更新:2008年 08月 16日 00時 54分
ご回答ありがとうございます。
>届かない原因はいろいろ考えられますが、まずはP.21のテストをやってみてください。
p19の設定で、config.xmlのサーバ名について、
「初期値がlocalhostになっているので、自分の使っているドメイン名に変更する。」
とあるのですが、
自分の使っているドメイン名とは、自分のパソコンのホスト名ということでよろしいしょうか?
もし違うならば、それはどのようにして調べることができるのでしょうか?
初歩的な質問で申し訳ありません。
>届かない原因はいろいろ考えられますが、まずはP.21のテストをやってみてください。
p19の設定で、config.xmlのサーバ名について、
「初期値がlocalhostになっているので、自分の使っているドメイン名に変更する。」
とあるのですが、
自分の使っているドメイン名とは、自分のパソコンのホスト名ということでよろしいしょうか?
もし違うならば、それはどのようにして調べることができるのでしょうか?
初歩的な質問で申し訳ありません。
投稿:hara[hara]/2008年 08月 16日 10時 55分
/更新:2008年 08月 16日 10時 55分
この場合のドメイン名はメールの送信に使用するメールアドレスのドメイン名です。たとえば、差出人のメールアドレスとしてtest@example.comを使う場合は、example.comがドメイン名になります。実際にはexample.comは使えないので、お使いのドメイン名を指定してください。
ちなみに、hotmail.comのメールアドレスを差出人のメールアドレスに指定することもできます。つまり、送信側のメールサーバのIPアドレスが該当ドメインに必ずしも属している必要はないのです。
もちろん、メールを受信する場合はDNSのMXレコードでIPアドレスを設定する必要があるので、hotmail.com宛のメールを自宅サーバで受信することはできませんが、メールを送信する場合はDNSで引ける必要はありません。
ただし、DNSを逆引きしたドメイン名とメールアドレスのドメイン名が一致しないメールをSPAMとして扱うサイトもあるようなので、その場合は自宅サーバからhotmail.comのアドレスでメールを送信しても届かないことになります。メールが届かない場合は、その理由の書かれたエラーメールが帰ってくると思います。
# 私の書く本は初心者向けですので、初歩的な質問は歓迎です。
ちなみに、hotmail.comのメールアドレスを差出人のメールアドレスに指定することもできます。つまり、送信側のメールサーバのIPアドレスが該当ドメインに必ずしも属している必要はないのです。
もちろん、メールを受信する場合はDNSのMXレコードでIPアドレスを設定する必要があるので、hotmail.com宛のメールを自宅サーバで受信することはできませんが、メールを送信する場合はDNSで引ける必要はありません。
ただし、DNSを逆引きしたドメイン名とメールアドレスのドメイン名が一致しないメールをSPAMとして扱うサイトもあるようなので、その場合は自宅サーバからhotmail.comのアドレスでメールを送信しても届かないことになります。メールが届かない場合は、その理由の書かれたエラーメールが帰ってくると思います。
# 私の書く本は初心者向けですので、初歩的な質問は歓迎です。
投稿:竹形 誠司[takegata]/2008年 08月 16日 12時 19分
/更新:2008年 08月 16日 12時 19分