ライタス株式会社IISのSMTPで困ったことになっているので、解説がてら整理。利用されているケースが多いように感じています。テストケースに使うにはもってこいですし。SMTPなんか使うなというお叱りはごもっともだと思います。のっぴきらない理由はお察しください。・゚・(ノ∀`)・゚・。今回の現象ですが、RFCに関わる部分なので、多少前提知識が必要です。ここをお読みの方は、きっとハイエンドな方ばかりだと勝手に信じて話をすっ飛ばすと・・・メールヘッダーにMessage-IDという項目があります。Message-IDに関しては、ここのサイトが詳しい解説をしています。SMTPを使ってメールを出すと、条件によっては、重複したものが生成されるケースがあるようです。SMTPに対して短い間隔で出すと、現象が発生するようです。形式は、[サーバー名][よくわからない文字列9文字][8桁の数字(連番?)]@[DNSサフィックス]のようですね。予想では、マルチスレッドで動作している場合に、同じIDが出ることがあるとか、そんなんじゃないかなとおもいます。ASP側で、Message-IDを生成して送るように設定したはずなのですが、どうも、IIS側でMessage-IDを付け替えてくれているようです。余計なことしやがって親切なのはうれしいのですが、ちゃんと動いていないのが残念でなりません。その対策を探しているのですが、なかなか見つかりません。見つからないということは、世間にこんなことで、悩んでいる人はきっといないということで、ちょっと安心(?)しました。私はというと、他のMTAにSMTPすることで回避しました。SMTPは付属していないみたいです。本記事は、弊社代表のブログ記事なんでもIT屋の宿命からの記事を加筆修正したものです。(10)自己紹介ライタス株式会社広報ライタス株式会社のブログです。弊社の活動の中での気付きや、イベント情報をお知らせします。