Ubuntu 16.04 上的邮件服务器

Mailserver on Ubuntu 16.04

我正在按照本指南了解如何在 Ubuntu 16.04 上使用后缀安装邮件服务器:

https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-postfix-on-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 的 A 记录。

我唯一能想到的就是我的记录是错误的,但是我到处看,好像我做的是正确的。谁能看出我做错了什么?

你需要运行这个,之后它应该可以工作。

$ sudo postmap /etc/postfix/virtual
$ sudo service postfix reload

每次编辑虚拟文件,都需要运行上述命令。