IISピックアップディレクトリ内のSMTPを介して電子メールを送信しようとしています。残念ながら、電子メールはmailroot/queueフォルダに移動してそこに残ります。実際には送信されません。
これがなぜ起こるのか、そして問題の潜在的な修正は誰か知っていますか?
キューでスタックしたファイルに同様の問題がありました。 IIS manager、SMTP Virtual Server> Properties> Delievery> Outbound Connections。Limit number of connections to
がチェックされ、値は0
。したがって、送信接続を行わないように構成されているため、電子メールがサーバーから送信されることはありません。オプションのチェックを外し、SMTPサーバーを再起動しましたが、すべて順調でした。
今日私はこの問題を抱えていました。
「Simple Mail Transfer Protocol(SMTP)」サービスを再起動した後、サービスは再び機能し始めました。
参考までに:誤ったDNS設定が原因でサーバーが名前を解決できなくなったケースがありました。結果として生じる動作は、まさにあなたが説明したものです。
IISRESETがこれを修正してくれました。このサービスはIISに依存しているため、SMTPサービスをリセットするソリューションと似ています。 C:\ inetpub\mailroot\Queue内のメールを再起動した後、消え始めました!
最近この問題に遭遇しました。私の場合、ネットワークアダプターのDNSサーバー定義に問題があることがわかりました(これには、何らかの理由で、私には知られていない2つの原因があります)。指定されたDNSサーバーは、このネットワークで通常使用される通常の "8.8.8.8"ではなく、 "127.0.0.1"に設定されました。これを正しい値に変更し、SMTPサーバーを再起動すると、キューに入れられた電子メールがすぐに配信されました。
DNS定義の問題を調べるためにどのようにそれを理解したか:
うまくいけば、これが他の人の役に立つことを願っていますが、私が最初に検討したいと思っていたものではありませんでした。
私の経験では、これは通常、IIS SMTPが送信を試み、一時的な(4xx応答コード)エラーが発生したことが原因です。IIS = SMTPサービスとログの確認?それがすべて明白な場合は申し訳ありませんが、ログが何を示しているかを知らずに原因または修正を知ることは困難です。
メールサービスをあるホストから別のホストに切り替えた後も同じ問題がありました(新しいホストはOffice 365です)。多くの試行錯誤の末、ついに次のようにして作業を開始しました。
ファイアウォール:送信用にポート587を開く必要があると読みました。 (これは、ファイアウォールをオフにする必要があるVOIPサーバーであるためです。)
Office 365:[管理者]> [Exchange]の下に「コネクタ」を追加して、ローカルの静的IPを許可します。 Microsoftはそれらの手順をオンラインで提供しています。
問題は、システム上のIPv4とIPv6の間に混乱があるためかもしれないと思うので、localhostを指定すると、デフォルトのIPv6プロトコルが選択されます。今日も同じ問題があり、偶然かもしれないが、ホストのIPv6アドレスへのlocalhost参照がハッシュされた後に修正されました(私もSVNをセットアップしています)。だからここに念のため私のセットアップがあります:
私は一日中設定をいじっていたので、正直に言うと、それが現在機能しているという事実に他に何が影響したのかはわかりません。これが少なくとも少しは役立つことを願っています。
最近この問題に遭遇しました。誰かがSMTPサーバーにMalwareBytesをインストールしており、SMTPメールルートフォルダがホワイトリストに登録されていませんでした。ソフトウェアはキュー内のすべてを潜在的なスパムキャンペーンとして扱い、不正メールに移行するのに十分な時間タイムアウトさせました。すべてのドメインが影響を受けました。実行中のプロセスを見て、mbamのexeに気付くまで、私は戸惑いました(何年もの間、完璧な操作です...)。
最初に確認する場所は、サーバーのログファイルです。これにより、サーバーが特定のホストへの送信に問題があるかどうかがわかります。これが発生するほとんどの場合(私の経験では)、原因となっているのは通常DNS(ユーザー側またはリモート)です。
SMTPサーバーは、メールの送信先となるSMTPホスト/ゲートウェイを探しています。
Localhostに送信しようとしている場合、localhost IPがゲートウェイになります。 gmailやhotmailなどの外部メールアドレスに送信する場合は、ISPのメールゲートウェイをスマートホストとして追加する必要があります。
スマートホストを設定するには: