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를 통해 비활성화 할 수 있습니다 .

관련 정보