mailコマンドを実行した後にコンソールにメッセージが表示されるのはなぜですか?

mailコマンドを実行した後にコンソールにメッセージが表示されるのはなぜですか?

sendmailをインストールして設定しました。

root@localhost:~# echo "Just testing my email " | mail -s "Sendmail gmail  " [email protected]

コマンドを実行すると、情報がマイコンソールに表示されます。

You have new mail in /var/mail/root

この情報が表示されるのはなぜですか? emailコマンドを実行した後、コンソールで無効にできますか?

私以外の人にメールを送信しましたが、メッセージがYou have new mail in /var/mail/root状況を正しく配信できませんでした。

ベストアンサー1

root示されているように電子メール(ローカルシステムから)を受信したためです。これはローカルメーラーデーモン(sendmail、postfixなど)によって転送(ファイルに添付)され、メーラーが正しく構成されていないか、/var/mail/root最後のメールが返されたことを知らせることができます(最終受信者には配信できません[email protected])。

mail引数なしで実行して、各メッセージを対話形式で読み取ることができます。

メッセージの印刷はYou have new mailシェルによって行われます。unset MAILCHECKBashで無効にすることができます。

おすすめ記事