我从来没有真正理解 Unix 中通知邮件的组织方式,但我总是理所当然地认为系统通知邮件是一个不可避免的事实。
然而,我只是尝试idle3.8
从at now
命令开始(为了避免它卡在终端中),并且由于它失败了(它在终端中工作),我想检查atd
应该已发送的邮件通知......并且没有任何内容。
$ mail
Cannot open mailbox /var/mail/camion: Permission denied
No mail for camion
$ ls -l /var/mail/
total 0
这种情况是否正常/由于我这边的误解,或者我是否应该采取一些行动来解决这个问题。我看到有些人建议仅使用正确的权限创建丢失的文件/文件夹,但这似乎主要是装饰性的,并不能解释为什么/如何出现这个问题。
答案1
确保您已运行配置为在本地传送邮件的 SMTP 服务器。考虑到 /var/mail 中没有文件,这可能表明本地邮件传递尚未设置。
设置这样的服务器因 Unix 不同而有很大差异,因此我无法给您一般性建议。这取决于你的 Unix。