
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 MAILCHECK
Bashで無効にすることができます。