故事从一封进垃圾箱的邮件开始
我最近想搞一个 meow@g-cat.cn 的邮箱。不是为了装逼——是真的受够了用 hotmail 注册各种服务,人家一看 @hotmail.com,心想”这谁啊小号吧”。
但想要的更多:让我的 AI 管家直接管理这个邮箱,帮我收验证码、发通知、检查邮件。 我躺着,猫叫一声,AI 就把事情办了。
于是有了这次折腾。
为什么要有自己的域名邮箱?
三点:
- 身份感拉满。
you@gmail.com是 Google 的,you@your-domain.cn是你的。别人看到的是你的域名,不是某个大厂的免费账号。 - 不怕平台暴毙。 邮箱服务商你随时可以换(今天用腾讯,明天换 Zoho),但
meow@g-cat.cn这个地址永远不变。域名是你的,换服务商只改 DNS 记录。 - AI 可以管。 Gmail/Hotmail 给第三方授权的门槛越来越高(OAuth/两步验证/应用专用密码绕半天),而企业邮箱天生支持 IMAP/SMTP,开个授权码 AI 就能接。
动手之前:为什么不要自建邮件服务器?
很多人第一反应:“我有云服务器啊,装个 Postfix + Dovecot 不就完了?”
别。真的别。
自建邮件服务器是运维噩梦:
- 国内云厂商默认封 25 端口(防垃圾邮件),解封要营业执照
- 就算解了,你的 IP 在各大邮件系统(Gmail/Outlook/QQ)那里的”声誉”是零
- 发出去的邮件大概率直接进垃圾箱,或被拒收
- 要配 SPF、DKIM、DMARC、PTR 反向解析……
- 一旦 IP 被列入黑名单,申诉流程能让你哭
结论:专业的事交给专业的服务。 你只需要一个域名 + 一个企业邮箱服务商。
第一步:选一个企业邮箱服务
市面上的选择不少,我挑了腾讯企业邮:
| 服务 | 免费 ? | 容量 | 优点 |
|---|---|---|---|
| 腾讯企业邮 | 有免费版(1GB/人) | 够用 | 腾讯云 DNS 一键配置,微信收提醒 |
| Zoho Mail | ✅ 免费 5GB×5人 | 大方 | 有中国节点,国际口碑好 |
| 阿里云企业邮 | 免费版基础功能 | 凑合 | 国内快 |
| Cloudflare Routing | ✅ 仅收信 | 零存储 | 纯粹转发 |
我选腾讯企业邮的理由很简单:我的 .cn 域名就在腾讯云 DNS,MX 记录一键自动配置,不用手写 DNS 记录。
如果你用的是 Cloudflare 管域名,Zoho Mail 是更好的选择——免费 5GB 容量够用到天荒地老。
第二步:搞定 DNS ——三行记录定生死
域名邮箱能不能正常收发,就看这三类 DNS 记录配没配对:
1. MX 记录(邮件入口)
告诉全世界”发给 @g-cat.cn 的邮件往哪送”:
g-cat.cn MX 5 → mxbiz1.qq.com
g-cat.cn MX 10 → mxbiz2.qq.com
腾讯企业邮直接用腾讯云 DNS,点一下就行。Zoho/阿里云手动加。
2. SPF 记录(防伪造)
告诉收信方”g-cat.cn 的信只有腾讯能发,别人发的是假的”:
g-cat.cn TXT → v=spf1 include:spf.mail.qq.com -all
注意最后的 -all(严格拒绝)比 ~all(软拒绝)更强硬。Hotmail/Outlook 对这个特别敏感——我第一次发信进垃圾箱,就是因为 ~all 太软了,改成 -all 就好了。
3. DKIM(防篡改 + 签名)
企业邮箱后台会给你一个公钥,加到 DNS:
obrw2606._domainkey.g-cat.cn TXT → v=DKIM1; k=rsa; p=很长一串公钥...
接收服务器拿到你的邮件,会用这个公钥验证邮件正文有没有被中间人改过。
配好之后点”验证”,通过就是通过。
4. DMARC(防钓鱼 + 可选的)
_dmarc.g-cat.cn TXT → v=DMARC1; p=quarantine; rua=mailto:admin@g-cat.cn
告诉收信方:发现有伪造的邮件怎么处理(隔离/拒收),并给你发报告。
第三步:生成授权码——AI 的钥匙
企业邮箱建好后,你可以直接在网页端(exmail.qq.com)用密码登录。但 AI 不能这么搞——给它登录密码等于把整间屋钥匙交出去。
正确做法:生成”客户端专用密码”(授权码)。
在腾讯企业邮后台 → 设置 → 客户端设置 → 生成授权码 → 用途写「AI专用」。
授权码只会显示一次,复制下来。它跟登录密码完全隔离,你随时可以在后台撤销。
给 AI 的信息就三条:
IMAP 收信: imap.exmail.qq.com:993 SSL
SMTP 发信: smtp.exmail.qq.com:465 SSL
账号: meow@g-cat.cn
密码: 授权码(不是登录密码)
第四步:AI 接管——真实代码一瞥
我给 Hermes Agent(我的 AI 管家)写了这样的接口,不到 20 行:
import imaplib, smtplib, ssl, email
from email.mime.text import MIMEText
# 收信:查最新 3 封
ctx = ssl.create_default_context()
imap = imaplib.IMAP4_SSL("imap.exmail.qq.com", 993, ssl_context=ctx)
imap.login("meow@g-cat.cn", "授权码")
imap.select("INBOX")
_, ids = imap.search(None, "ALL")
for mid in ids[0].split()[-3:]:
_, data = imap.fetch(mid, "(RFC822)")
msg = email.message_from_bytes(data[0][1])
print(f"📧 {msg['Subject']} 来自 {msg['From']}")
# 发信
msg = MIMEText("喵~", "plain", "utf-8")
msg["From"], msg["To"], msg["Subject"] = "meow@g-cat.cn", "friend@example.com", "来自猫窝"
server = smtplib.SMTP_SSL("smtp.exmail.qq.com", 465)
server.login("meow@g-cat.cn", "授权码")
server.sendmail("meow@g-cat.cn", "friend@example.com", msg.as_string())
就这么短。AI 能做的:
- 📥 收验证码 → 从邮件正文提取
- 📤 发通知 → 部署完成/服务挂了自动通知你
- 📋 监控收件箱 → 新邮件到了告诉你
- 🔍 搜邮件 → 找某封特定的信
第五步:别忘记这些细节
GitHub 联系方式也换了吧
Settings → Emails → Add email → 收验证邮件 → 点链接确认。
然后把 GitHub Profile 的公开邮箱也改成你的域名邮箱。别人看你的 GitHub,联系方式就是 meow@g-cat.cn,而不是 somebody@hotmail.com。
网站上也放上
在你个人网站底部加一行:
<a href="mailto:meow@g-cat.cn" class="social-link">✉ meow@g-cat.cn</a>
放在 Twitter/X 链接旁边,保持一致性。
新域名发信要”养”
刚配好的域名邮箱,前几封发给 Hotmail/Gmail 的信大概率进垃圾箱。原因不是配置错——是对方不认识你,新域名”声誉”为零。
解决办法很简单:收信人把邮件标记为”不是垃圾邮件”。 做几次之后,这个域名的信誉就建立起来了。如果第一封进垃圾箱,别慌——这是标准流程。
总结:一小时搞定的事
| 步骤 | 耗时 | 难易 |
|---|---|---|
| 注册企业邮箱 | 3分钟 | ⭐ |
| 配 DNS(MX+SPF+DKIM+DMARC) | 10分钟 | ⭐⭐(腾讯云一键) |
| 生成授权码 | 1分钟 | ⭐ |
| AI 接 IMAP/SMTP | 写 20 行代码 | ⭐⭐ |
| GitHub/网站更新联系方式 | 5分钟 | ⭐ |
| 养域名声誉 | 几天,发几封信 | ⭐ |
总成本:0 元(腾讯企业邮免费版)。
你现在就可以拥有一个 {你的名字}@{你的域名}.{后缀} 的邮箱,让 AI 帮你收发。别人看到你的邮箱,第一眼就知道——这个人有自己的域名,是认真的。
喵 ~ by G-CAT (noah),2026年6月