ある時点で電子メール通知を送信する必要があるシステムを設計しています。だから私はこれを行う簡単な方法を探しています。いくつかの背景: システムは Linux プラットフォームで実行され、ネットワーク上のどこかに動作中の SMTP サーバーがあり、オペレーターはそのアドレス、必要に応じてサーバーの資格情報、およびターゲットの電子メール アドレスのリストを構成します (いいえ、私は取り組んでいません)。大量の電子メール システム ;-)。電子メールを送信する必要があるプロセスはおそらく C で記述されますが、優れたパフォーマンスは実際には要件ではありません。送信するメールは多くないため、コマンドライン ツールを呼び出すことは許容されるオプションです。基本的に、私が過去に同様のタスクで試したこと:
- コマンド行モードでローカル sendmail を呼び出す。暗号化された sendmail 構成をサポートする必要があるため、これは悪夢です。これは私が本当に避けたいことです。
- SMTP サーバー ポートと直接通信します (EHLO など)。これはオプションですが、2008 年には少しレベルが低すぎます ;-)。
- メールリレーとして機能するローカルの sendmail デーモンと通信する MUA を使用します。ローカルの sendmail を起動して構成する必要があるため、これは正確には適切ではありません。
したがって、基本的に必要なのは、C 言語用のライブラリ、またはリモートの sendmail と通信できる (つまり、SMTP サーバーと通信する) ことができる単純なコマンドライン MUA ですが、ローカルのメールリレーは必要ありません。
どんなアイデアでも大歓迎です!