0

次のようなルビーの宝石が欲しいのですが。

  1. 受信者のリストを調べて、すべてのドメインを収集します
  2. ドメインごとに、そのMXレコードを取得してSMTPサーバーのアドレスを取得します
  3. これらのSMTPサーバーを使用して、受信者に直接電子メールを送信します(ポート25)。

そこにあるすべてのソリューション(Mail gemなど)では、独自のSMTPサーバーを実行しているか、他のSMTPプロバイダーのアカウントを持っている必要があるようです。これは不必要な合併症だと思います。

ところで、私はMail gemを使用し、SMTPサーバーをalt4.gmail-smtp-in.l.google.com(ここではgmail.comがMXレコードとして持っているもの)に設定することで、この方法を手動でテストしました-正常に送信されました認証を必要とせずに、Gmailアカウントにメールを送信します。

4

1 に答える 1

1

MX レコードを解決するのは簡単なことではありません。遭遇するあらゆる種類のエッジ ケースがあり、すべてのサーバーが Net::SMTP モジュールまたは Mail gem で正しく動作するわけではありません。

おそらく必要なのは、eximpostfixのようなサーバー、または Port25 のような商用 MTAです

于 2013-01-17T16:31:50.583 に答える