前言经过调研我们发现有三种方案来实现批量注册电子邮箱电子邮箱别名服务或转发服务企业邮箱自建邮件服务器在上一篇文章中我们讲了“企业邮箱”企业邮箱注册和创建非常简单开箱即用但因为大多数企业邮箱都是收费的而且价格不菲免费版的企业邮箱通常限制50个用户50个邮箱地址而且不提供开发者API所以为了尽可能的降低成本以及创建账号数量不受限我们的最优解还是购买一台云服务器ECS自行搭建邮件服务器。邮件系统我们收集了常见的开源电子邮件系统信息对比如下系统名称硬件要求Web UI开发者API开发语言GitHub StarMailcow2核4GB支持✅支持✅PHP / JacaScript12.5kStalwart1核1GB支持✅支持✅Rust12.2kPostal2核4GB支持✅支持✅Ruby16.4kMail-in-a-Box1核1GB支持✅支持✅Python / Shell15.3kMailu1核2GB支持✅支持✅Python7.1kmox1核512MB支持✅支持✅Go5.6kdocker-mailserver1核2GB不支持❌不支持❌Shell / C18.1kiRedMail1核2GB收费支持⚠️收费支持⚠️Shell / Python1.8kMaddy1核512MB不支持❌不支持❌Go5.9kWildDuck1核2GB不支持❌支持✅Node.js2.1k这些邮件系统都是开源免费的iRedMail 的 Pro 版本除外经过测试我们觉得 Mailcow 功能强大安装简单且集成了 Web 管理员后台和收发邮件的 Web 客户端提供中文界面支持开发者 API最好用于是对 Mailcow 的安装部署做详细介绍其它邮件系统的安装可以参考各自的官方文档。Mailcowmailcow 可以说是最受欢迎的电子邮件系统了根据官方文档它的安装教程如下https://docs.mailcow.email/getstarted/install首先购买云主机阿里云/腾讯云等等如果你主要用于接收国外邮件如 Steam尽量选择境外主机香港/日本/新加坡如果你主要用于接收国内邮件则尽量选择境内主机。mailcow 对内存要求较高最低4GB推荐6GB以上为节约成本我们可以选择轻量云服务器。因为搭建好的邮件系统其实也就我们一个人使用对CPU的要求并不高。购买好云服务器后在后台给我们的云服务器开放如下TCP端口25 / 465 / 587 / 143 / 993 / 110 / 995 / 4190 / 80 / 443然后在购买域名的地方添加以下四条DNS记录NameTypeValuemailA服务器IPautodiscoverCNAME服务器域名autoconfigCNAME服务器域名MX服务器域名服务器 IP 就是你的云服务器的外网 IP服务器域名假如你的域名是 pypig.com 那么服务器域名我们一般取 mail.pypig.com由于我的域名 pypig.com 是在 cloudflare 购买的所以我在 cloudflare 后台添加如下四条DNS记录其中第四条MX类型的记录Priority 设置为10如果你的域名是在阿里云买的就去阿里云后台添加DNS记录回到我们购买的云服务器上我们选择的是 Ubuntu 系统如果你也是 Ubuntu 系统可以按照如下的方法安装如果不是则参考上面的 mailcow 官方文档。我们进入到服务器的命令行界面按顺序一条一条的输入以下命令sudo apt updatesudo apt install -y git openssl curl gawk coreutils grep jqcurl -sSL https://get.docker.com/ | CHANNELstable shsudo systemctl enable --now dockersudo apt updatesudo apt install docker-compose-pluginumask 0022cd /optsudo git clone https://github.com/mailcow/mailcow-dockerizedcd mailcow-dockerizedsudo ./generate_config.shsudo docker compose pullsudo docker compose up -d如果嫌麻烦可以使用我们编写好的一键安装脚本只需执行如下两行命令wget https://raw.githubusercontent.com/encoderlee/easy_build_server/refs/heads/main/email/mailcow.shsudo bash mailcow.sh安装过程中命令行会提示Mail server hostname (FQDN) - this is not your mail domain, but your mail servers hostname:这时候输入邮件服务器域名我的域名是 pypig.com所以我输入 mail.pypig.com第二步会提示选择时区Timezone [Asia/Shanghai]:如果提示的就是 Shanghai上海那直接敲回车即可第三步会提示安装哪个版本Which branch of mailcow do you want to use?Available Branches:master branch (stable updates) | default, recommended [1]nightly branch (unstable updates, testing) | not-production ready [2]legacy branch (supported until February 2026) | deprecated, security updates only [3]Choose the Branch with it’s number [1/2/3]我们输入1然后按回车选择稳定版本安装完成后如果没有出错稍等片刻我们就可以在浏览器中打开Web后台https://mail.pypig.com/admin注意 mail.pypig.com 是我的域名你的后台要替换成你的域名文章到这里未完但是CSDN说我文章违规不让发了到这一步 mailcow 其实已经安装完成了要看完整全文的可以移步到我的公众号【挨踢老李】