龙空技术网

如何在服务器上部署Poste邮件服务器

趣玩科技社 203

前言:

而今咱们对“ubuntu搭建smtp服务器”大概比较珍视,姐妹们都想要了解一些“ubuntu搭建smtp服务器”的相关文章。那么小编在网上汇集了一些对于“ubuntu搭建smtp服务器””的相关内容,希望朋友们能喜欢,兄弟们一起来了解一下吧!

给大家介绍一款非常有趣的邮件服务器程序,Poste. 作为邮件服务器领域的新秀,Poste 近年来得到了持续的关注。它具有非常高的稳定性,并提供非常出众的管理面板,能够轻易实现邮件收发、多域名控制、邮箱容量控制、邮件杀毒、邮件过滤以及 Webmail 等基础功能。同时,Poste 还提供了投递统计分析、客户端自动适配、一键安装 SSL、邮件转发、邮件别名、Catch-All 等相当有用的功能。另外,Poste 邮件服务器基于 Docker 搭建,其过程非常简单,不像 Zimbra 之类的邮件服务器需要比较复杂的运行和维护能力。

1, 系统环境配置

首先我们介绍一下服务器的运行环境。由于基于 Docker, 因此大部分 Linux 发行版均可以运行 Poste. 运行的 Poste 占用内存在 800 MB 左右,因此建议选择一个内存 1 GB 或者以上的 VPS 进行搭建。Poste 仅支持 64 位操作系统。

在安装任何邮件服务器之前,我们需要配置好 hostname. 本文我们以 mx.qing.su 为例,当您在 SSH 中执行 hostname 命令时,应当看到 mx 的回显;当您在 SSH 中执行 hostname -f 命令时,应当看到 mx.qing.su 的回显。若您未配置好 hostname, 请不要继续。

开始安装之前,建议您先设置好一部分 DNS. 我们需要设置这样的几条记录 (请用您自己的域名替代下文中的 qing.su):

qing.su. A Any_IPmx.qing.su. A 88.88.88.88qing.su. MX mx.qing.su. 10mail.qing.su. CNAME mx.qing.su.smtp.qing.su. CNAME mx.qing.su.imap.qing.su. CNAME mx.qing.su.qing.su. IN TXT “v=spf1 mx ~all”_dmarc.qing.su. IN TXT “v=DMARC1; p=none; rua=mailto:dmarc-reports@qing.su”88.88.88.88 PTR mx.qing.su

其中,4, 5, 6, 8 项为可选,第九项为域名 PTR, 需要您在自己的服务器提供商处设定。

2, 安装 Poste

配置好以上的 DNS, 我们就可以开始安装 Poste 了。之前说过,Poste 全部程序均基于 Docker, 因此我们需要先安装 Docker. 以 Ubuntu 16.04 LTS 64 bit 为例,执行下面的命令安装 Docker.

apt-get updateapt-get install \apt-transport-https \ca-certificates \curl \software-properties-commonsudo add-apt-repository \“deb [arch=amd64]  \$(lsb_release -cs) \stable”apt-get updateapt-get install docker-ce

安装好 Docker 后,执行下面的命令安装 Poste.

docker run \-p 25:25 \-p 80:80 \-p 110:110 \-p 143:143 \-p 443:443 \-p 587:587 \-p 993:993 \-p 995:995 \-v /etc/localtime:/etc/localtime:ro \-v /srv/poste/data:/data \–name “PosteServ” \-h “mx.qing.su” \-t analogic/poste.io

如果没有报错,Poste 应该已经安装完毕并开始运行了。整个过程仅需 2-3 分钟。

3, 配置 Poste

安装好 Poste 之后,我们就可以登录 mx.example.com 来配置 Poste 了。初次登录,会提示设置服务器名和管理员邮箱与密码,如下图。

设置完毕后,即可看到美观大气的后台管理界面。用过 MailChannels 等邮件平台的朋友想必会对顶部的投递统计非常熟悉。

刚安装好 Poste 的时候,SSL 还没有配置,我们可以使用 Poste 内置的 Let’s Encrypt 一键签发证书。点击左侧 System settings — TLS certificate, 然后点击绿色的issue free letsencrypt.org certificate, 输入我们的域名,即可签发并自动安装证书,非常方便。您也可以手动申请并安装证书。

证书签发完毕后关闭浏览器并重新登录,即可看到生效的 SSL.

Poste 支持无限数量的域名和邮箱。我们点击左侧的 Virtual Domains 即可添加域名,如下图。

点击左侧 Email accounts 即可添加无限数量的邮箱。

我们还可以设置 DKIM 签名。点击 Virtual domains, 并选择您需要设置的域名,然后在 DKIM key 一栏中可以点击 create new key, 将生成的记录填写到对应域名的 DNS 中即可。

还有很多其他的功能,这里就不作过多的介绍了,欢迎大家自己去尝试探索。总之,Poste 是一个小而精的邮件服务器,其功能丰富,收发信可靠,非常适合个人、团体以及企业使用。如果您在安装与使用的过程中遇到了问题,欢迎在本文下面留言,我将尽力解答。

作者为香菇肥牛

标签: #ubuntu搭建smtp服务器