Linux シングルボードコンピュータ (SBC) 向けの最も軽量な SMTP サーバー

Linux シングルボードコンピュータ (SBC) 向けの最も軽量な SMTP サーバー

私が見つけた他のディスカッションでは、私の質問に対する明確な答えが得られませんでした。

問題の説明: TuxRail や DreamPlug などの組み込み Linux サーバー デバイスを実行しています。これらは ARM ベースのデバイスで、メモリが非常に少なく、大容量メモリ デバイスとして micro-SD カードを使用しており、GUI フロントエンドはありません。Debian Squeeze を実行しています。また、SMTP 設定を使用して電子メールでモーション キャプチャを送信できる D-Link の IP カメラも持っていますが、これには厳しい制限があります (ユーザー名フィールドが 20 文字を超えることができないなど)。そのため、別の Linux ボックスに独自の SMTP/eSMTP サーバーを作成し、これらの短いユーザー名を許可して、これらの電子メールを実際の ISP の SMTP サーバーに転送したいと考えています。

質問: このような Linux SBC ボックスに適した「実際の」SMTP サーバーは何でしょうか? 提案するサーバーが、TCP/IP ポート 25 および/または 465 で SMTP サーバーとして動作し、それらの電子メールを同様の ISP サーバーに中継できるデーモンを実行している場合にのみ、回答は価値があります。

(私が尋ねたことと全く違うものを提案しないでください。IP カメラ製品のコマンドラインにアクセスできないため、コマンドライン MTA などではなく、特に「IP 対 IP」の種類の SMTP リレー サーバーが必要です)

前もって感謝します!

答え1

特に Debian では、Postfix が複数のパッケージに分割されているため、Postfix をお勧めします。必要に応じて機能を選択して調整できます。

Postfix は強力で、モジュール式、安全性が高く、軽量、拡張性があり、設定が簡単です。

256MB の RAM を搭載した私の VPS では、postfix デーモンは合計で TLS および PCRE モジュールを含む約 6.5MB の常駐メモリを使用します。

答え2

私は実は、bahamat による Postfix の回答が気に入っています。しかし、ハッキーな代替案もあります。接続を受け入れ、実際のサーバーへの継続的な接続を確立し、RCPT TO コマンドを渡す前に編集し (電子メール アドレスを変更するため)、他のすべてのコンテンツを変更せずに渡す、簡単な SMTP プロキシ サーバー (たとえば Python で) を作成します。見た目は良くありませんが、非常に軽量です。

関連情報