- - PR -
IIS SMTPで送信できないメールがある
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2005-12-09 14:58
皆さんいろいろありがとうございました。
解決しました。 原因は、外部DNSを参照したことによるMicrosoftのバグでした。 詳細は下記参照 http://support.microsoft.com/kb/q288718/ 名前解決ができて、telnet 25で接続できているので、 DNSには問題ないと勝手に解釈したことで、原因解決が遅れました。。。。 解決方法としては、単純に自分自身にDNSを持たせました。 DNSはWindows Serverにある標準DNSです。 ありがとうございました。 | ||||||||
|
投稿日時: 2005-12-09 15:10
一応確認だけど、これって「Microsoft Exchange 2000 Server にかかわる問題」と書かれているので、Exchange 2000 Serverを使っていない場合には関係ないのじゃないのかな? 環境にExchangeなんて書いてなかったので、普通にIISだけを使ってるのかと思ってたんだけど。 _________________ #「やらない」と「出来ない」を混同してはならない | ||||||||
|
投稿日時: 2005-12-09 19:51
こんばんわ.
Exchange Server の SMTP って結局 IIS の SMTP Service を導入するのではなかったでしたっけ? それと,ちょっと外れますが,
これってそうなんですか? <> 付けなくて Syntax error 吐かれた記憶が無いので... むしろ Postfix 相手にした際に mail from: user@mail.local と : の後ろに space 入れると Syntax error で叱られた記憶があったりします. ※sendmail では space の有無で全然違いなかったような... | ||||||||
|
投稿日時: 2005-12-09 20:10
ええ、IISのSMTP Serviceを導入します。 ただ、SMTPの問題であれば、「IIS」の記述もされているのではないかな?と思いましたので。 ただ、解決しているようですので、余計な話かもしれません。 | ||||||||
|
投稿日時: 2005-12-09 23:13
IIS の SMTP Service を使用しますが、Windows 2000 では、 SMTP の Compornent となる dll を置き換えていたと記憶しています。 | ||||||||
|
投稿日時: 2005-12-10 16:43
皆さんいろいろと書き込みありがとうございます。
エラーの件ですが、私の環境ではExchangeは導入していません。 しかし、エラーのないように仮想SMTPサーバとあります。 なので、仮想SMTPサーバを導入していれば、この問題が出ると思われますし、 実際私の環境ではでました。 また、DNSを内部とすることで解決しているので、まさにこの問題と思います。 Microsoftサイトにあるように、dllがバージョンアップされていて、 XPや2003では出ないかもしれませんし、2000でもIISのバージョンによっては 出ないかもしれないです。 | ||||||||
|
投稿日時: 2005-12-10 18:25
問題が解決して何よりです。
まさかそんなことがあるとは思いませんでした。
もちろんそういう実装があるのは運用で知っているのですが、 実装依存の話は蛇足と思って書きませんでした。 相手が判らないなら正しい手順を使えばいいのですから。 疑問を呈された Reverse-path の部分は次の通りです。
# 余計な空白についても私の示した例には入っていません。 |