我刚刚在我的 CentOS 服务器上安装了 Dovecot 和 Postfix。
现在,我创建了 2 个本地用户,每个用户都有一个邮件帐户。
我做了以下事情:
useradd dexter
mkdir /home/dexter/Maildir
chown mark:mark /home/dexter/Maildir
chmod -R 700 /home/dexter/Maildir
对于第二个用户:
useradd info
mkdir /home/info/Maildir
chown mark:mark /home/info/Maildir
chmod -R 700 /home/info/Maildir
问题: 我可以向“dexter”用户发送邮件,邮件会进入他的 /Maildir/new 或 /Maildir/cur 文件夹,但另一个用户 info 没有收到任何发给他的邮件。他的所有文件夹(Maildir/new 和 Maildir/cur)都是空的。
这是为什么?
谢谢
编辑:/var/logs/maillog 条目 - 我向两个用户发送了相同的电子邮件:
to=<[email protected]>, relay=local, delay=0.35, delays=0.18/0.01/0/0.17, dsn=2.0.0, status=sent (delivered to maildir)
to=<[email protected]>, orig_to=<[email protected]>, relay=local, delay=0.41, delays=0.18/0.01/0/0.22, dsn=2.0.0, status=sent (delivered to maildir
我用“mydomain.com”替换了我的实际域名
答案1
to=<[email protected]>, orig_to=<[email protected]>, relay=local, delay=0.41, delays=0.18/0.01/0/0.22, dsn=2.0.0, status=sent (delivered to maildir
看来你的邮件已经被转发到root
用户邮箱了。查看他的邮件,你应该能看到你最初发送的邮件。
- 编辑
/etc/aliases
并删除导致转发到 root 的行; - 跑步
newaliases
。
我希望它能解决你的问题。