私が取り組んでいるプロジェクトのSMTPサーバの実装の開発を検討しています。 (注:オプションを調べるだけで既存の実装を使用することはできません)SMTPサーバーのコンプライアンステストはありますか? (ACIDブラウザテストと同等です)
SMTP標準に準拠しているかどうかをテストする自動テストスイートがあるかどうか不思議です。
私が取り組んでいるプロジェクトのSMTPサーバの実装の開発を検討しています。 (注:オプションを調べるだけで既存の実装を使用することはできません)SMTPサーバーのコンプライアンステストはありますか? (ACIDブラウザテストと同等です)
SMTP標準に準拠しているかどうかをテストする自動テストスイートがあるかどうか不思議です。
私は1つを認識していません(非常によくあるかもしれません)。
私はSMTPサーバーを書いたにもかかわらず、非常に特定のユースケースが別の特定のサーバーと通信していました。あなたが実際に野生のインターネット上で作業するつもりなら、私は強くあなた自身のソリューションをオフに使用することをお勧めします。
一方で、私たちは長年のSMTP標準を持っています。他方では、実際に実装されています。これらは必ずしも同じものではありません。理想的には何年も沈静化してきましたが、単純な真実は、現代のサーバーにコード化された単なる「知識」がたくさんあり、他の「野生の」サーバーとの相互運用性の問題と戦って得たものです。
ほとんどの場合、あなた自身で製作すれば "ほとんど"うまく動作します。しかし、もっと重要なことがあれば、主要な電子メール実装の1つに進むことをお勧めします。
ありがとうございます。すでに書かれている実装を使用したいと思いますが、クラシックメールサーバーは私の目的のためには機能しません。実際に動作するかどうかを確認するために、node.jsのソリューションを調査する必要があります。 – Matt
あなたは何をしていますか? SMTPサーバを作成したい場合は、シンプルなものを作成し、その前にPostfixを固定してから、システムにルーティングさせてください。次に、SMTPサーバーのすべてではなく、SMTPのサブセットのみをサポートする必要があります。 Postfixはハードワークを扱います。あなたのサーバがダウンしている場合、Postfixのキューは元に戻ってきます。あなたはちょうどそれを開始させ、それを一人のままにします。本当に頑丈で本当に強力です。そうでなければ、Postfixには他のオプションがあります(例えば、proemialなど)。 –