无法将“home/user/Maildir”设置为 cannocilazie

无法将“home/user/Maildir”设置为 cannocilazie

我刚开始学习 ubuntu 并尝试设置邮件系统(使用 roundcube)我正在使用在线教程来设置 Postfix。按照教程中的操作进行了所有操作,但出现以下问题:

从教程复制信息:

通过将字符串传递给 mail 命令来发送电子邮件。调整命令以将您的 Linux 用户标记为收件人:

echo 'init' | mail -s 'init' -Snorecord username

您应该会收到以下响应:

Can't canonicalize "/home/sammy/Maildir"

这是正常的,只会在第一条消息中显示。我们可以通过查找 ~/Maildir 目录来检查目录是否已创建:

ls -R ~/Maildir

您应该看到目录结构已创建,并且新消息文件位于 ~/Maildir/new 目录中:

Output
/home/username/Maildir/:
cur  new  tmp

/home/username/Maildir/cur:

/home/username/Maildir/new:
1463177269.Vfd01I40e4dM691221.mail.example.com

/home/username/Maildir/tmp:

但在这一点上我陷入了困境:

ls:无法访问‘home/username/Maildir’:没有此文件或目录

答案1

我通过修改文件解决了这个问题/etc/postfix/main.cf。似乎我的主机名设置不正确。我通过查看一行代码找到了答案:myhostname = localhost.localdomain。它应该在我配置 postfix 时被修改,但事实并非如此,所以我手动修改了它。

流程:

1-类型:

sudo nano /etc/postfix/main.cf

2 – 更改行:

myhostname = localhost.localdomain

到您的域名:

myhostname = example.com

3-重新启动postfix:

sudo systemctl restart postfix

然后重试。希望这能解决你的问题 :)

答案2

我遇到了类似的问题,直到我将文档中的用户名更改为我自己的用户名 - bitnami。某些 Ubuntu 安装的用户名是ec2-user、、等。您需要从文档中确认。adminroot

确认用户名后,在提示符下键入此命令以在 Postfix 邮件设置中重新调整该设置:

sudo dpkg-reconfigure postfix

然后从文档的该点继续配置。希望这能有所帮助。

相关内容