Postfixがローカルで実行されていない場合でも、Heirloomを使用して電子メールを送信できます

Postfixがローカルで実行されていない場合でも、Heirloomを使用して電子メールを送信できます

通常、次のコマンドラインから電子メールを送信できます。

echo hello | mail -s "subject" [email protected]

私のコンピュータでPostfixが実行されていなくても、まだ電子メールを「送信」できることがわかりました。実際、彼らは並んでいます/var/spool/postfix/maildrop。ただし、Postfixが再起動すると、これらの電子メールが送信されます。

誰かがこれがどのように機能するかを説明できますか?電子メールをにコピーする人は誰ですか/var/spool/postfix/maildrop?電子メールクライアントですか(heirloom私の場合)?

これは、Postfixが実行されているかどうかにかかわらず、すべての電子メールが常に配信されることを保証するという意味ですか?

答え1

誰かがこれがどのように機能するかを説明できますか? /var/spool/postfix/maildropにメールをコピーする人は誰ですか?メールクライアントですか(私の場合は行ってください)?

ローカルメール送信は互換性コマンドを介して受信され、プログラムPostfix sendmailでキューに追加されます。maildroppostdrop

このコマンドは、キューディレクトリに書き込み、Postfixデーモンに接続postdropできるようにグループID設定権限で実行するように設計されています。maildrop

これは、Postfixが実行されているかどうかにかかわらず、すべての電子メールが常に配信されることを保証するという意味ですか?

はい、postfixメールシステムが終了してもメールは失われません。他のセカンダリデーモンはcronPostfixデーモンが何らかの理由でダウンしていることを確認するため、Postfixメッセージは失われてはいけません。

ノート

関連情報