由于某种奇怪的原因,我刚刚注意到我的本地用户帐户在 /var/mail 中没有邮件文件。我运行
touch /var/mail/username
尝试纠正问题,但 Postfix 仍未将信息写入该文件。此外,我尝试在本地向自己发送消息,但没有成功。
无需重新创建用户帐户,有没有办法让 Postfix 识别用户?
答案1
如果不存在 /var/mail/username,请不要触碰它。您可能弄错了权限。立即删除该文件,然后向该用户发送电子邮件。查看 /var/log/mail.log 以查看它发生了什么。
答案2
邮件服务器完全有可能设置为将邮件传递到其他位置,例如用户主目录中的 maildir 或 mbox 文件。正如 Paul 所建议的,查看邮件日志以查看传入邮件的情况。如果它提到被交给 procmail,那么请检查~/.procmailrc
并/etc/procmailrc
查看邮件被传递到哪里。