MozillaZine.jp フォーラム https://forums.mozillazine.jp/ |
|
[解決済み] SMTPクライアントのIPアドレスが127.0.0.1になる場合がある https://forums.mozillazine.jp/viewtopic.php?f=3&t=7927 |
ページ 1 / 1 |
作成者: | hide_k [ 2008年11月04日(火) 19:50 ] |
記事の件名: | [解決済み] SMTPクライアントのIPアドレスが127.0.0.1になる場合がある |
Windows XP SP3 上で thunderbird 2.0.0.17を複数のマシンで使用しています。 あるマシン(ノートPC)では、SMTP(ESMTP)でメールを送信すると、自IPアドレスを127.0.0.1として送信してしまいます。 別のマシン(デスクトップPC)では、DHCPサーバーから割り当てられたIPアドレス(プライベートアドレス)を自IPアドレスとして送信しています。 送られたメールヘッダは、前者では
それぞれで、プロトコルログを採ると、両者での意味のある違いは、 前者では、
前者のノートPCでNTT docomoの携帯電話にメールを送信すると、迷惑メール設定により受信拒否されてしまいます。
という設定にしていると、受信拒否するみたいです。これを解除するとdocomoでも受信できました。 両者のPCでthunderbirdの設定は、ほぼ同じなのですが、このような違いが生じています。 thunderbird以外の設定の違いかと思い、あれこれ比較したのですがコレというのが見つかりません。 他のメールクライアントのBecky!もインストールしてみましたが、こちらは問題ありませんでした。 ですが、thunderbirdを使いたいのでなんとかしたいと思っています。 ウィルス対策ソフトは、異なるものがインストールされています。 後者デスクトップPCには、Symantec AntiVirusがインストールされています。 前者のノートPCには、ウィルスバスター2009をインストールしていました。この現象もあって他のウィルスソフトも試してみようとESET Smart Securityに変えてみましたが、現象は変わりません。 # Symantec AntiVirusは、試していません。 何の設定を変えたら良いのか、アドバイスをいただけると助かります。 よろしくお願いいたします。 |
作成者: | Sakiba [ 2008年11月05日(水) 16:31 ] |
記事の件名: | Re: SMTPクライアントのIPアドレスが127.0.0.1になる場合がある |
IP アドレスの 127.0.0.1 はローカルループバックアドレスといって、自分自身を指します。 状況から推測すると、おそらくセキュリティソフト(ウィルス対策ソフト)によるものだろうと思われます。 セキュリティソフトによってはメールソフトの設定を変更し、メールソフトとメールサーバの間に入り、すべての 送受信メールが自身を経由して(安全なものだけが)送受信されるようにします。 ※【メールソフト】←→【セキュリティソフト(127.0.0.1)】←→【メールサーバ(172.27.173.137)】 といった感じです。 メールのヘッダ情報等についてはあまり詳しくありませんが、おそらく送信時に送信サーバとして 127.0.0.1 と いう IPアドレスが記録されるものの、それが実際の送信メールサーバ名 (smtp.*****.ne.jp 等といったもの) の (本来の) IP アドレスと一致しないため、送信元を偽装していると見なされて docomo の迷惑メール拒否機能に 引っ掛かってしまうのではないかと思います。 Becky! だと再現しなかったのは、ウィルスバスター2009 の送受信メール検索機能が Becky! には対応して いないためだろうと思います。<ウイルスバスター2009 システム要件 : トレンドマイクロ> セキュリティソフトを ESET Smart Security に変えても改善されなかったのは、ESET も同じように設定を 書き換えてしまうのか、もしくはウィルスバスター2009 の設定が残っていた(アンインストールする前に設定 解除しないといけない)のかもしれません。 対策としてはセキュリティソフトのメール検索の機能について、可能であれば送信側だけ、無理であれば送受信 とも解除することが考えられます。送受信メールをリアルタイムにスキャンしていなくても、添付ファイルを 保存しようとした時点でセキュリティソフトが反応するはずだと思いますので、セキュリティレベルがそれほど 下がるとは思いませんが、その辺りは自己責任にてお願いします。 但し、ウィルスバスター2009 の機能について「ウイルス/スパイウェア対策」の項目には "受信メール検索" としか 記載されていないので、送信メールを検索しているのは「個人情報漏えい防止対策」の機能のほうかもしれません。 詳細はセキュリティソフト会社のサポートに問い合わせていただいた方が確実かもしれません。ご了承ください。 |
作成者: | あ [ 2008年11月07日(金) 00:16 ] |
記事の件名: | Re: SMTPクライアントのIPアドレスが127.0.0.1になる場合がある |
hide_k さんが書きました: それぞれで、プロトコルログを採ると、両者での意味のある違いは、 前者では、
Thunderbird は、EHLO の引数は
両者とも、おそらくEHLO の引数にする文字列は設定したりはしていないだろうと想像しますし、FQDN にもなっていませんから「サーバへの接続に使っている自 IP アドレス」になっているのでしょう。 つまり、Thunderbird から見た SMTP サーバが、 ループバックアドレス(その PC 上で動いているファイアウォール等)であれば自アドレスもループバックアドレス(この場合は 127.0.0.1)に、 ネットワーク上の自分じゃないアドレスであれば、自アドレスはそのネットワーク上でのアドレスとなります。 ということを踏まえた上で、[127.0.0.1] を変えたいのであればこれらのような方法が考えられます。
Becky! では問題なかったという点については、Becky! がどういう手順で EHLO の引数を生成しているのかを知りませんので、何とも言えません。 |
作成者: | hide_k [ 2008年11月11日(火) 13:39 ] |
記事の件名: | Re: SMTPクライアントのIPアドレスが127.0.0.1になる場合がある |
Sakibaさん, あさん, どうもありがとうございます。 あ さんが書きました:
2番目の設定でやってみました。 smtpサーバーは、6件あるのですが、まずは1件めのみを設定して mail.smtpserver.smtp1.hello_argument に適当なプライベートアドレスを設定してみたり、Windows XPで設定しているコンピュータ名を指定してみたりしてみました。 いずれもうまくいきます。 他の5件も同じように設定すれば良いのでしょうが、個々のsmtpサーバーの番号を指定しないdefaultという設定がありそうなので、 mail.smtpserver.default.hello_argument という名前の文字列を作ってやってみたらうまくいっているようです。 どうも、ありがとうございました。 設定エディタに最初から表示されていない設定ってどうやって見つけるものなのでしょうか? 最初の投稿についての訂正があります。 大変お恥ずかしい話なのですが、NTT docomoの携帯電話へのメールが弾かれていた原因は、自分のメールアドレスのドメイン部分にミスタイプがあったためでした。 プロトコルログを比較したときにも、見落としていました。 お騒がせしてたいへん申し訳ありません。 mail.smtpserver.default.hello_argument の設定を削除しても問題ないようです。 |
作成者: | あ [ 2008年11月15日(土) 18:50 ] |
記事の件名: | Re: SMTPクライアントのIPアドレスが127.0.0.1になる場合がある |
hide_k さんが書きました: 設定エディタに最初から表示されていない設定ってどうやって見つけるものなのでしょうか?
今回の mail.smtpserver.*.hello_argument については、以前に EHLO の引数をどうやって作っているのかソースを見てみたことがあり、そのときに見つけました。 About:config entries - MozillaZine Knowledge Base 等に書かれている場合もありますが、誰もドキュメントを書いていないものについてはソースを見るしかないでしょう。 |
ページ 1 / 1 | All times are UTC + 9 hours |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |