0

インテリジェントなメーリング リスト/リレーを実装する必要があります (Linux 上)。アイデアは次のとおりです。

  1. サーバーはリストアドレスへの電子メールを受信します
  2. メールを解析し、信頼できるソースからのものであることを確認します
  3. ローカルデータベースで受信者のリストを検索します
  4. 受信メールに対していくつかの小さな処理を行い、リストに送信します
  5. 元の送信者にバウンスメッセージを返します

サーバーには既に sendmail がインストールされていますが、必要に応じて別の MTA を使用できます。

これは簡単に聞こえますが、sendmail には既にデータベース検索機能があります。しかし、私はこれが特に柔軟だとは思いません。また、sendmail に私のデータベースへの独立したアクセスを許可したくありません。

私が既存のソリューションに最も近いのはE-MailRelay です。これは良さそうに見えますが、回避できるのであれば統合のオーバーヘッドは必要ありません。

プラン B を開始する前にサニティ チェックを行うか、別の提案をしていただければ幸いです。これに関する有用なドキュメントは見つかりませんでしたし、Sendmail の本にも関連するものは何もないようです。

私が考えているのは:

  1. sendmail 用の SMTP 配信エージェントを実装し、sendmail と DA を同じサーバー上で実行し、DA が特定されていないポート (どれ?) をリッスンするようにします。
  2. Sendmail はおそらく、DA に接続するときに SMTP クライアントとして機能し、私の DA は MAIL/RCPT/DATA コマンドに応答します
  3. DA は、受信したメールを処理します。これは、メーリング リストへのメッセージ、バウンス、または場合によっては応答のいずれかになります。
  4. 次に、DA はクライアント モードに切り替え、sendmail に接続し、MAIL/RCT/DATA コマンドを発行して、元の送信者に応答を返します。

これは理にかなっていますか?ありがとう。

4

1 に答える 1