你是不是也想过拥有一个属于自己的邮箱?比如 hello@yourname.com,听起来就很有范儿。别以为这只能是大公司才玩得起的玩意儿,其实只要一台轻量服务器,再花点时间动手配置,你也能轻松搞定!今天我就带你一步步在阿里云的轻量应用服务器上,用 Postfix 和 Dovecot 搭建一套完整、稳定、能收发邮件的系统。

整个过程不会太复杂,只要你有点 Linux 基础,跟着我一步一步来,基本都能成功。而且这套组合(Postfix + Dovecot)是目前最主流、最稳定的开源邮件方案之一,很多中小企业都在用它,咱们小打小闹也完全够用,甚至还能拿来正经工作用。
为什么选择轻量服务器?
首先得说说为啥我推荐用“轻量应用服务器”而不是直接买个ECS。原因很简单:便宜、省心、适合新手。
轻量服务器其实是阿里云推出的一种“傻瓜式”VPS,预装了各种环境模板,管理界面简洁,特别适合我们这种不想折腾网络和安全组的新手。而且价格非常香,一年几百块就能拿下,对于个人项目来说性价比爆棚。
如果你已经有 ECS 了,也可以照着本文操作,只不过可能需要手动开几个端口(比如 25、143、993 这些),稍微麻烦一丢丢。但核心配置流程是一模一样的。
准备工作:你需要准备什么?
在开始之前,先把工具和材料准备好,避免中途卡住:
- 一台运行 Linux 的轻量服务器(推荐 Ubuntu 20.04 或 CentOS 7)
- 一个你自己的域名(比如从阿里云或腾讯云买的 xxx.com)
- 基础的 SSH 操作能力(会用终端连接服务器就行)
- 一点耐心,毕竟配置邮件系统确实要改不少文件
对了,说到省钱,强烈建议你在买服务器前先去领个阿里云优惠券!尤其是新用户,经常有首单5折甚至更低的活动,省下来的钱够你吃顿火锅了,不领白不领。
第一步:绑定域名并解析 MX 记录
邮件系统能不能正常工作,关键看域名解析对不对。我们要做的第一件事,就是把你的域名指向这台服务器,并设置 MX 记录。
登录你的域名管理后台(比如阿里云万网),找到 DNS 解析设置,添加两条记录:
- A记录:主机记录填
mail,记录值填你的服务器公网IP,TTL默认就行。这样 mail.yourdomain.com 就能访问到你的服务器了。 - MX记录:主机记录通常留空或填 @,优先级填 10,记录值填
mail.yourdomain.com。这条是告诉全世界:“嘿,发给这个域名的邮件,请找这台机器!”
等个几分钟让DNS生效,可以用命令行工具 dig mx yourdomain.com 来检查是否生效。看到返回了你设置的MX记录,说明OK了。
第二步:安装 Postfix —— 邮件的“收发员”
Postfix 是干嘛的?简单说,它就是负责接收和发送邮件的“邮局”。别人发给你的邮件,靠它收;你写完邮件点发送,也是它帮你寄出去。
连接上你的服务器,执行下面命令(以 Ubuntu 为例):
sudo apt update
sudo apt install postfix -y
安装过程中会弹出一个配置界面,选择 “Internet Site”,然后输入你的域名(比如 yourdomain.com)。这一步很重要,别填错。
装完之后,Postfix 其实已经可以跑起来了,但我们还得改几个配置文件让它更安全、更听话。
打开主配置文件:
sudo nano /etc/postfix/main.cf
找到这几项,改成你自己的:
myhostname = mail.yourdomain.com
mydomain = yourdomain.com
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
home_mailbox = Maildir/
解释一下:home_mailbox = Maildir/ 表示邮件存成 Maildir 格式,这是 Dovecot 推荐的方式,兼容性好。
改完重启服务:
sudo systemctl restart postfix
第三步:安装 Dovecot —— 邮件的“保险柜”
如果说 Postfix 是邮递员,那 Dovecot 就是你家的信箱管理员。它负责把你收到的邮件安全地存起来,并允许你用客户端(比如 Outlook、手机邮箱App)通过 IMAP 或 POP3 协议取出来。
继续安装:
sudo apt install dovecot-core dovecot-imapd -y
装完后,同样要改配置。先打开主文件:
sudo nano /etc/dovecot/dovecot.conf
确保下面这行是取消注释状态:
!include_try /usr/share/dovecot/protocols.d/.protocol
然后进协议配置:
sudo nano /etc/dovecot/conf.d/10-mail.conf
修改 mail_location:
mail_location = maildir:~/Maildir
再改登录方式:
sudo nano /etc/dovecot/conf.d/10-auth.conf
把这一行改成:
disable_plaintext_auth = no
(测试阶段先关掉加密验证,方便调试,上线后再开启SSL)
最后设置用户认证方式:
sudo nano /etc/dovecot/conf.d/10-master.conf
找到这段:
unix_listener auth-userdb {
#mode = 0600
#user =
#group =
}
去掉注释,并设置 user 为你的普通用户名(比如 ubuntu)。
全部改完后,重启 Dovecot:
sudo systemctl restart dovecot
第四步:创建邮箱用户账号
现在 Postfix 和 Dovecot 都装好了,但还没有人能登录。我们需要创建一个系统用户作为邮箱账户。
比如你想用 admin@yourdomain.com,那就创建一个叫 admin 的用户:
sudo adduser admin
设置密码时记得设个强一点的。这个用户不仅能登录系统,还能通过邮件客户端收发邮件。
创建完用户,Postfix 会自动识别,Dovecot 也能通过系统账号验证登录,所以不需要额外配置数据库之类的复杂玩意儿,简单粗暴但有效。
第五步:测试发信和收信
激动人心的时刻来了——我们来试试能不能真正收发邮件!
你可以用 telnet 简单测试 SMTP 是否工作:
telnet yourdomain.com 25
如果能连上,说明 Postfix 在监听。也可以用手机或电脑的邮件客户端添加账户:
- 邮箱地址:admin@yourdomain.com
- 密码:刚才设的那个
- 接收服务器:mail.yourdomain.com,端口 143,IMAP 协议
- 发送服务器:mail.yourdomain.com,端口 25 或 587
如果能成功登录并收发测试邮件,恭喜你,大功告成!
安全提醒:别忘了加 SSL 证书
上面我们为了方便调试,关闭了加密认证。但在真实环境中,明文传密码等于裸奔,必须加上 SSL 加密。
推荐使用 Let’s Encrypt 免费证书。安装 certbot:
sudo apt install certbot -y
sudo certbot certonly --standalone -d mail.yourdomain.com
生成证书后,在 Dovecot 和 Postfix 的配置中指定证书路径,然后强制使用加密连接。这部分细节比较多,后续我可以单独出一篇讲 SSL 配置的文章。
常见问题排查
搭建过程中可能会遇到这些问题:
- 收不到外网邮件? 检查 MX 记录是否正确,以及服务器25端口有没有被封(有些云厂商默认封25端口用于防垃圾邮件)。
- 客户端提示密码错误? 确保用户存在,且 Dovecot 的 auth 设置正确。
- 发信慢或被当成垃圾邮件? 建议配置 SPF、DKIM 和 DMARC 记录,提升邮件信誉度。
自己搭邮箱,爽在哪里?
说实话,现在免费邮箱一大堆,为啥还要自己折腾?因为自由啊!
你可以完全掌控数据,不用担心隐私泄露;可以用自己喜欢的域名,显得专业又个性;还能顺便学点 Linux 和网络知识,一举多得。虽然一开始有点门槛,但一旦跑通,那种成就感真的没法比。
更重要的是,整套系统成本极低。一台轻量服务器 + 一个域名,一年可能就三四百,比很多付费邮箱套餐还便宜,而且没有广告、不限容量(除了硬盘大小)。
所以别犹豫了,赶紧动手试试吧!按照这篇文章一步步来,不出两小时,你也能拥有自己的私人邮局。别忘了,买服务器前先去领个阿里云优惠券,能省一点是一点,反正不要钱。
要是你在搭建过程中遇到问题,欢迎留言交流,我们一起解决。
内容均以整理官方公开资料,价格可能随活动调整,请以购买页面显示为准,如涉侵权,请联系客服处理。
本文由星速云发布。发布者:星速云。禁止采集与转载行为,违者必究。出处:https://www.67wa.com/149207.html