4

最近、Ruby On Rails でメーリング リスト ソフトウェアを作成しました。最適なテスト方法について、専門家のアドバイスをいただきたいと思います。たとえば、10,000 個の電子メール アドレスを生成するスクリプトを作成し、ソフトウェアを使用してそれらの 10,000 個のアドレスに電子メールを送信し、電子メールが確実に送信されるようにスクリプトを作成できたら素晴らしいと思います。これがどれほど簡単/可能かはわかりません。

4

3 に答える 3

4

Postfix MTA を実行しているシステムに電子メール アドレスを持っている場合、任意に大量の電子メール アドレスを自由に使用できます。たとえば、私の通常のメール アドレスは nr@cs.tufts.edu ですが、nr+xxx@cs.tufts.edu に送信されたメールは ~nr/.forward+xxx の内容に従って転送されます。私は 120 個の個別の電子メール アドレスのコレクションが必要なときに、この機能を 1 回使用しました。

Postfix のデフォルト設定では、マニュアルには次のように書かれています

name+foo 宛てのメールは、別名 name+foo または別名、~name/.forward+foo または ~name/.forward にリストされている宛先、ユーザー名が所有するメールボックス、または配達不能として返送されます。

于 2008-12-15T03:02:24.453 に答える
1

10,000 個すべてのメール アドレスを所有している限り、それは可能です。

簡単な解決策は、「キャッチオール」電子メール アドレスを使用して電子メール サービスをセットアップすることです。つまり、アドレスが存在しない同じドメインへのすべての受信電子メールを受信するサービスです。次に、受信者アドレスに対してランダムなナンセンスを生成できますが、すべて同じドメインにあり、それらが送信された後、キャッチオール アカウントからそれらすべてを収集し、意図した受信者の電子メール アドレスのリストを取り除き、それを生成された受信者のリスト

ただし、スパマーとしてブラックリストに登録されるのを避けるために、自分のメール サーバー/システムでこれを行うのが最善です。

于 2008-12-15T01:01:40.610 に答える
0

あなたの ML マネージャーにはコマンド インターフェースがあり、ウェブかメールのどちらか (あるいは両方) があると思いますか? これらもテストする必要があります。Web UI のテストは少し難しくなりますが、メール UI は非常にシンプルなはずです。私がそのような ML マネージャーを作成する場合、管理機能にアクセスするために XML-RPC/SOAP Web サービスを追加するでしょう。ML マネージャがドメイン別のメールのグループ化 (すべて *@aol.com など) もサポートしている場合は、これもテストすることをお勧めします。そのような問題では、TDD アプローチに従うとよいでしょう。MLM の多くの機能は、単体テストでテストできます。

于 2008-12-15T09:02:08.283 に答える