質問: ローカルの mac や amazon linux 上のデフォルトの設定では、 cron の実行が失敗したときなどにおいては、 `sendmail` コマンドがインストールされている場合、それ経由で cron 実行ユーザーに対して mail を送るような挙動になると思っています。(そして、各ユーザーは `mailx` コマンドなどでそのメールの内容を確認できる) この、「ローカルユーザーに対してメールを送る」という挙動について疑問がいくつか生じていて、おそらく一連の知識なのだろうけれども、そのソース情報を見つけられずにいます。具体的には: * sendmail がローカルユーザーに対してメールを送る場合、「ローカルユーザー当のメール保存ディレクトリ・ファイル形式」を前提にして、今まで送られたデータを読み込んで、その末尾に今送られた新規メールを append するような動作になると思いますが、この「ローカルユーザー当のメール保存ディレクトリ・ファイル形式」に名前はついていますか? + 具体的には `/var/mail/ユーザー名`に保存されることになると思っていますが、このファイル形式・保存場所の規約に名前はありますか? * 上記の「ローカルユーザー当のメール保存ディレクトリ・ファイル形式」は、おそらくローカルメールだけではなく、外部サーバーからのメール受信にも用いられるのかな、と思っていますが、この認識は正しいでしょうか。 + もしくは、このディレクトリは、「ローカルユーザー間メール」のみに利用されるディレクトリでしょうか。 + その場合、この「ローカルユーザー間メール受信」自体にプロトコル名称がついていそうですが、その名称などはありますでしょうか。
回答: > > 「ローカルユーザー当のメール保存ディレクトリ・ファイル形式」に名前はついていますか? > > > yes. 「mbox 形式」と呼ばれます。mbox - Wikipedia 他には、1 メール 1 ファイルで保存する「Maildir形式」というのもあります。Maildir - Wikipedia 例えば Postfix はメール保存形式を mbox にするか、Maildir にするかオプションがあったりします。Postfix設定パラメータ > > 「ローカルユーザー当のメール保存ディレクトリ・ファイル形式」は[略]外部サーバーからのメール受信にも用いられる > > > yes.