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