文章详情

腾讯云充值 腾讯云配置邮箱服务器

腾讯云国际2026-04-17 14:30:25国际云网站

你有没有过这种时刻:在注册某个小众开源项目时,系统弹出一行字——「请使用企业邮箱或自建邮箱验证」?而你的QQ邮箱被默默划入「非专业类」黑名单;Gmail又因国内网络波动反复掉链子;网易163的SMTP动不动就给你来个「发信失败:535 Authentication failed」……那一刻,你盯着屏幕,突然意识到:原来连收发一封正经邮件,都得看别人脸色。

别忍了。是时候把邮箱主权,从巨头手里抢回来——用一台腾讯云轻量应用服务器(没错,24元/月那款),搭一套属于你自己的、带域名、有加密、能收能发、还不用求人审核的邮箱系统。这不是极客玄学,是今天下午就能落地的实操。

一、先搞清:你要的不是「邮箱账号」,而是「邮局」

很多人一上来就搜「腾讯云怎么开通企业邮箱」,结果跳转到腾讯企业邮箱购买页——停!那只是租柜台,不是开邮局。我们要建的是整栋楼:DNS是门牌号,MTA(邮件传输代理)是分拣中心,MDA(邮件投递代理)是快递员,IMAP/POP3是取件窗口,SSL是防盗门锁。腾讯云服务器,就是这块地皮。

二、准备四件套:域名、服务器、耐心、一杯冰美式

域名:必须已备案(国内主机强制),推荐用新购二级域名,比如 mail.yourname.devpost.yourblog.com,避免主站域名被邮件行为连坐拉黑。
服务器:腾讯云轻量应用服务器(Ubuntu 22.04 LTS,2核2G起步),千万别选CentOS——它已停更,Postfix社区支持越来越薄。
SSH登录:用ssh -o ServerAliveInterval=60 user@your-server-ip,防超时断连(血泪教训)。

三、DNS配置:让全世界知道「这封信该寄哪儿」

登录腾讯云DNS控制台,在域名解析里加三条记录:

  • A记录mail → 指向服务器公网IP(别用@,那是主站)
  • MX记录@ → 主机名填 mail.yourdomain.com.(注意末尾点!这是FQDN规范)优先级填10
  • TXT记录@ → 值填 v=spf1 a mx ip4:你的服务器IP ~all(防伪造,~all表示软拒绝,新手友好)

别急着测试!DNS生效要10分钟到几小时,用dig MX yourdomain.com +short确认结果再往下走。

四、装核心:Postfix(发信)+ Dovecot(收信)

更新源后,一条命令装齐基础组件:

sudo apt update && sudo apt install -y postfix dovecot-core dovecot-imapd dovecot-lmtpd dovecot-sieve openssl

安装时会弹出Postfix配置界面,选「Internet Site」,系统邮件名填你的域名(yourdomain.com),别填mail.yourdomain.com——那是主机名,不是域名。

装完立刻检查状态:sudo systemctl status postfix,如果显示active (running),恭喜,邮局地基已打牢。

五、Postfix深度调教:让它懂规矩、不乱发、不被拒

腾讯云充值 编辑主配置:sudo nano /etc/postfix/main.cf,重点改这几行(原配置注释掉,粘贴覆盖):

myhostname = mail.yourdomain.com
mydomain = yourdomain.com
myorigin = $mydomain
inet_interfaces = all
inet_protocols = ipv4
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
home_mailbox = Maildir/
smtpd_banner = $myhostname ESMTP
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls = yes
smtpd_tls_security_level = may
smtp_tls_security_level = may
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination

⚠️ 注意:home_mailbox = Maildir/ 这行决定邮箱存储格式(Maildir比mbox更抗并发,Dovecot认这个);smtpd_sasl_path 必须和Dovecot配置严格一致,否则认证永远失败。

六、Dovecot上岗:当好收信员+密码守门人

编辑Dovecot主配置:sudo nano /etc/dovecot/dovecot.conf,确保这行没被注释:!include conf.d/*.conf。然后重点改两份子配置:

/etc/dovecot/conf.d/10-mail.conf
mail_location = maildir:~/Maildir(和Postfix保持一致)
mail_privileged_group = mail(授权读写)

/etc/dovecot/conf.d/10-auth.conf
注释掉#!include auth-system.conf.ext,取消注释#!include auth-sql.conf.ext——不!我们不用数据库,改用系统用户。所以实际应取消注释:#!include auth-unix.conf.ext

最后,配SASL认证桥接:sudo nano /etc/dovecot/conf.d/10-master.conf,找到service auth段,改成:

  unix_listener /var/spool/postfix/private/auth {
    mode = 0660
    user = postfix
    group = postfix
  }

保存,重启服务:sudo systemctl restart postfix dovecot

七、SSL不能省:Let's Encrypt免费证书上线

用Certbot一键签发(先装Snap):

sudo snap install core; sudo snap refresh core
sudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /usr/bin/certbot
sudo certbot certonly --standalone -d mail.yourdomain.com

成功后,Postfix和Dovecot配置里的证书路径要换成:
/etc/letsencrypt/live/mail.yourdomain.com/fullchain.pem
/etc/letsencrypt/live/mail.yourdomain.com/privkey.pem

记得重载服务:sudo postfix reload && sudo systemctl reload dovecot

八、防火墙与端口:放行但不裸奔

腾讯云安全组必须开放:
• 25(SMTP,发信)
• 465(SMTPS,加密发信)
• 587(Submission,现代客户端常用)
• 993(IMAPS,加密收信)
• 143(IMAP,非加密,仅内网调试用)

系统防火墙(UFW)也同步放开:sudo ufw allow 25,465,587,993

九、创建邮箱账户:不是「注册」,是「建Linux用户」

执行:sudo adduser alice,设密码。这就是你的第一个邮箱账号:[email protected]。所有系统用户默认都是邮箱用户,无需额外数据库。

十、终极测试:三步验真身

1. 本地发信echo "test" | mail -s "hello" alice@localhost,再sudo tail -f /var/log/mail.log看日志是否成功投递。
2. 远程收信:用Thunderbird或Outlook,收件服务器填mail.yourdomain.com,端口993,SSL/TLS,用户名alice,密码即系统密码。
3. 发给Gmail:在客户端发一封到你的Gmail,查收件箱+垃圾箱——若进主箱,SPF/DKIM/DMARC全通(DKIM需额外配置,进阶篇再聊)。

当你看到Gmail里那封来自[email protected]的邮件,右下角标着「已验证」绿色小锁时,你会听见内心一声轻响:原来掌控感,真的可以是一行adduser命令带来的。

这世界从不缺邮箱服务商,缺的是敢给自己发证的人。服务器IP是你的门牌,域名是你签名,SSL证书是你印章——从此每封邮件,都是你亲手盖章的数字主权声明。

Telegram售前客服
客服ID
@cloudcup
联系
Telegram售后客服
客服ID
@yanhuacloud
联系