OpenBSD 7.2: ユーザーのホーム ディレクトリにあるメールボックス ファイル - Postfix を使用するか、デフォルトの sendmail を使用するか?

OpenBSD 7.2: ユーザーのホーム ディレクトリにあるメールボックス ファイル - Postfix を使用するか、デフォルトの sendmail を使用するか?

少し変わった要件を持つメール サーバーをセットアップする必要があります。

  1. OpenBSD は必須です。おそらく最新バージョンの 7.2 です。
  2. すべてのメールは、ユーザーのホーム ディレクトリにあるメールボックス ファイルに保存する必要があります。

そうですね、以前他のシステムを使っていたので、難しくはなさそうです。しかし、私はこの作業に Postfix を使いました。Postfix にかなり精通していて、気に入っているからです。

OpenBSD の最高のセキュリティを考慮して、Postfix の代わりにデフォルトの MTA (sendmail) を使用することを検討し始めました (これは OpenBSD に慣れる機会でもあり、これまで OpenBSD を使用した経験はありません)。しかし、簡単な解決策は見つかりませんでした。mail.local を設定してメールを Mailbox ファイルに入れることはできますが、/var/mail/user にあることはわかっています。ユーザーのホーム ディレクトリにメールを保存するオプションは見つかりませんでした。

何か明らかなことを見逃していないか教えてください。もしそうだとしたら、このタスクにデフォルトの MTA を設定するのが妥当でしょうか、それとも Postfix の使用が許容/推奨されるのでしょうか。それとも、このような目的やこの特定のオペレーティング システムには、他の MTA の方が一般的に適しているのでしょうか。

よろしくお願いします!

答え1

Sendmail - メールボックスの場所

Sendmail は、電子メールをローカル メールボックスに配信しません。Sendmail は「ローカル メーラー」プログラム/メーラーを使用します。これは通常、procmailLinux 上のプログラムです (または、sensible-mdaprocmail がインストールされている場合は procmail を意味します)。

sendmailが使用する「ローカルメーラー」を確認するには、Mlocal以下の行で始まる行を探します。/etc/mail/sendmail.cf

(または)procmailで使用されるデフォルトのメールボックスの場所を設定できます。~/.procmailrc/etc/procmailrc


とにかく、sendmail の使用に関する私の現在の推奨事項は「維持」です。つまり、(十分な) sendmail の経験がない場合は、sendmail に切り替えないでください。

関連情報