1

私は組み込みシステムを構築する会社で働いており、現在、住宅消費者向けのシステムを開発しています。これまでの主な焦点は、産業用および商用アプリケーションでした。

この製品の機能の1つは、デバイスが電子メールを直接送信できることです。問題は、SMTPライブラリが(本来あるべき)単なるクライアントであるため、メールサーバーに接続するように構成する必要があることです。

現在、メールサーバーの構成情報をすぐに提供する必要があるかどうかについて議論が行われています。現時点では、議論によって私たちのチームは開発者と管理者の間でかなり分かれています。

開発者は、「平均的な」ユーザーがサーバー、ポート、ユーザー、パスワード、および「差出人」アドレスのFQDNまたはIPを提供するのは面倒だと考えています。したがって、構成を完了するために必要なのはユーザーの電子メールアドレスのみであることが望ましいでしょう。

経営陣はリソースの利用(もちろん、誰もが私たちのシステムに数百万、または少なくとも数千のユーザーを望んでいます!)と、私たちが提供する情報を盗んで不正な目的で使用する「悪意のある」ユーザーを心配しています。開発者はこれが起こりそうだとは思わないが、経営陣が指摘したように、アカウント情報を入手するのは1人のスパマーだけであり、それから私たちは皆のためにそれをシャットダウンすることを余儀なくされるだろう。

現在の妥協案は、当社の製品からユーザーの電子メールアカウントに電子メールを中継するための簡単なデバイスごとに一意の電子メールアカウントを提供することです。明らかに、これは管理上の悪夢を生み出します。これは、現在サードパーティの電子メールホスティングソリューションを使用しており、これらの電子メールの作成を自動化できないためです。経営陣は、他のすべてを自動化するように設計し、各電子メールアカウントを手動で作成し、このアカウントを使用するように各デバイスを手動で構成することで、大きなスピードバンプをもたらすという事実を嫌っています。

もちろん、開発者は電子メールサービスを社内に持ち込むことを提案しましたが、それは私たちが買う余裕のない他の問題を引き起こします。

コミュニティに対する私の質問につながるのはどれですか。この問題に対処したことはありますか?どのような解決策を決めましたか?なぜそれがあなたにとって最良の解決策でしたか?

4

1 に答える 1

0

経営陣は「悪意のある」ユーザーがあなたの会社の電子メールサービスをフリーライディングすることを心配しているので(それはそれほど馬鹿げているとは思わないが)、人々に設定の煩わしさを強制したり、あなたたちに負担をかけたりしない唯一のチャンスですアカウントを手動で作成することは、各クライアントに一意のIDを提供することです。このIDを使用すると、悪意のあるユーザーのサービスをシャットダウンできます。

これを行う1つの方法は、すべての電子メールのヘッダーに一意のIDを埋め込むように各クライアントを構成することです。この質問を参照してください。サーバー側では、ブラックリストを実装し、それに対してすべての電子メールのヘッダーをチェックする必要があります。

それだけです。あなたの技術スタックについてのさらなる知識がなければ、より詳細な答えを提供することは不可能です。

于 2012-08-15T17:26:56.977 に答える