我知道,有数百个关于在 Ubuntu 16.04 上安装“邮件服务器”的教程,但我似乎无法让它工作,现在已经第四次重置了我的服务器......
我想要拥有自己的网络服务器,因此我安装了 LAMP-Stack,并且运行良好,还使用 certbot 获取了免费的 LetsEncrypt 证书。
接下来,我想要一个邮件服务器,具体来说,我不需要在浏览器上使用图形 GUI,而是如果我可以在手机、Outlook、Mac 的邮件程序或其他任何地方添加它就足够了,所以只需输入电子邮件地址、密码和相应的 imap/smtp 服务器,但我只是无法让它工作,没有找到任何教程,它似乎可以工作。
我需要 Postfix 和 Dovecot 来实现这个功能,对吧?我还需要什么?我曾经说过,如果我发送邮件,然后使用命令接收邮件,我就可以接收邮件mail
,但只能在 root 用户下接收。我想拥有多个地址,例如 info@.....、me@.....、admin@... 等...
有人能给我提示或实用教程吗?我已经绝望地为此工作了 6 个小时,却一无所获……
答案1
如果您希望您的邮件服务器被全世界找到,您首先需要一些 DNS 记录。DNS MX 记录和 A 记录指向 MTA,如果您还有 PTR 记录就更好了。然后,您可以添加 spf 和 dkim 记录来升级您的安全级别(如果您愿意)。
是的,您需要 postfix 和 dovecot,postfix 用于 SMTP;而 dovecot 用于 POP3 和 IMAP。
安装 postfix 后,main.cf 是最重要的配置文件。
- 您需要设置基本参数,如“myhostname”、“myorigin”、“mydestination”、“mynetworks”等。
- 然后您可以设置 SASL 和 TLS 进行身份验证。
- 之后可以添加限制,有SMTP连接的限制,有消息、邮箱的限制……
- 这两个网站对初学者很有用,https://help.ubuntu.com/lts/serverguide/postfix.html,http://www.postfix.org/BASIC_CONFIGURATION_README.html,
然后我们到了 dovecot,dovecot 的配置文件在 /etc/dovecot/conf.d/ 中是分开的。我们有
- '10-master.conf' 用于监听接口和端口等基本配置。
- '10-auth.conf' 用于身份验证。
- ‘10-ssl.conf’ 用于 TLS。
- '10-mail.conf'、'15-mailboxes.conf' 用于消息和邮箱设置。
- 您可以检查https://help.ubuntu.com/community/Dovecot求助。
完成所有设置后,您可以使用 roundcube、sendmail 等软件构建自己的网络邮件,因此您不需要其他 MUA,只需要浏览器即可访问您的邮件服务器。