我已经安装并设置了 sendmail 。
root@localhost:~# echo "Just testing my email " | mail -s "Sendmail gmail " [email protected]
执行命令后,信息显示在我的控制台上。
You have new mail in /var/mail/root
为什么显示该信息?执行电子邮件命令后我可以在控制台上禁用它吗?
我向其他人发送了电子邮件,而不是其他电子邮件发送给我,该信息You have new mail in /var/mail/root
无法正确表达情况。
答案1
因为您(root
在本地系统上)收到了一封邮件,如图所示。它由本地邮件程序守护程序(sendmail、postfix 等)传递(附加到文件/var/mail/root
),可能会通知您邮件程序配置错误,或者您的上一封邮件被退回(无法将其传递给最终收件人[email protected]
)。
您可以通过mail
不带参数运行来交互地阅读每封邮件。
打印消息You have new mail
是由 shell 完成的。您可以unset MAILCHECK
通过 bash禁用它。