2

メールフックを実行するアプリをセットアップしています。アカウントを作成し、コールバック URL と一致するパターンを割り当てます。次に、電子メールを送信できるサブドメインを取得します。accountname.mail.appdomain.com のようなもの。

これは、それがどのように機能するかです。

誰かが 12345-reply@accountname.mail.appdomain.com に電子メールを送信した場合、その電子メールをキャッチオール メールボックスで収集できるようにする必要があります。次に、メールを取得し、TO アドレスとカスタム ドメインに基づいてルーティングするバックグラウンド ジョブを作成します。

私が直面している問題は、電子メール サーバーがこれらの受信電子メールを受け入れるようにする方法です。現在、*.mail.appdomain.com から mx1.emailsrvr.com および mx2 を指す MX レコードをセットアップしています。「掘り下げる」と正しいルーティングが得られますが、電子メールサーバーが受信メールを受け入れるように設定されているとは思いません。

これが不可能な場合、私が遊んでいる別のオプションは、組み込みのsmtp libを使用してpython smtpサーバーを作成することです。このサーバーが行うことは、ポート 25 への着信要求を受け入れ、メールをキューに入れることだけです。正常に動作していますが、実際の smtp サーバーを使用しないと問題が発生するのではないかと心配しています。

ところで: それが重要な場合、メイン サーバーはスライスホストで実行されます。また: このサーバーは、問題がある場合、これらのカスタム ドメインから電子メールを送信する予定はありません。

4

1 に答える 1

0

必要なのは、メールサーバーの動的構成ですよね? 次に、これはメール サーバーの機能に依存します。Postfix を使用している場合は、MySQL テーブルで構成されている仮想ドメインのセットアップを追加できます。または他のデータベース。アプリケーション内から、これらのテーブルの行を追加/削除するだけで、有効なドメインのみを受け入れることができます。さらに拡張可能なEximにも同じことが言えます。

于 2011-03-17T14:40:09.820 に答える