我在 stackoverflow 上问过这个问题,但被要求在这里问。原始帖子是这里。
我在设置邮件服务器时遇到问题。
我尝试发送一封这样的测试邮件:(
因为评论中指出:我正在向自己发送这封邮件。但是我没有收到。)
echo "Dies ist ein Test .." | mail -s "Testmail" [email protected]
然而它始终没有成功。
我的鸽舍日志告诉我以下内容:
2013-05-05 12:55:18 dovecot: Info: Dovecot v1.2.15 starting up (core dumps disabled)
2013-05-05 12:55:38 auth(default): Info: passwd-file([email protected]): unknown user
2013-05-05 12:55:38 auth(default): Info: passwd([email protected]): unknown user
2013-05-05 12:55:38 auth(default): Info: passwd-file([email protected]): unknown user
2013-05-05 12:55:38 auth(default): Info: passwd([email protected]): unknown user
我很困惑,因为我认为这个用户确实存在。
从我的 dovecote.conf 中:
userdb passwd-file {
args = /var/mail/vhosts/example.net/passwd
}
passdb passwd-file {
# File contains a list of usernames, one per line
args = /var/mail/vhosts/example.net/shadow
}
(我甚至删除了 %d 并将其替换为 example.net,但效果并不好。)
这些文件确实存在,并且包含测试用户条目。
从文件 passwd 中:
test::5000:5000::/var/mail/vhosts/example.net/test