我正在按照本指南介绍如何使用postfix在Ubuntu 16.04上安装邮件服务器:
问题是,当我到达第7步时,我得到了预期的错误Can't canonicalize "/home/<user>/Maildir"
但是当我运行ls -R ~/Maildir
时,我收到错误ls: cannot access '/home/<user>/Maildir': No such file or directory
。当我创建目录并运行mail
时,我得到输出/home/<user>/Maildir: Is a directory
。
在我的服务器上,我有Type: MX; Hostname: example.com; Value: mail.example.com; TTL(seconds): 14400
的MX记录,Type: A; Hostname: mail.example.com; Value: <ip_address_of_server>; TTL(seconds): 3600
的A记录和Type: A; Hostname: example.com; Value: <ip_address_of_server>; TTL(seconds): 3600
的另一条记录。
我能想到的唯一一件事就是我的记录是错误的,但在我看来,我似乎正确地做到了。谁能看到我做错了什么?
答案 0 :(得分:1)
你需要运行它,它应该在那之后工作。
$ sudo postmap /etc/postfix/virtual
$ sudo service postfix reload
每次编辑虚拟文件时,都需要运行上述命令。