- PTR反解:必须和发信域名或HELO域名对齐,查法用 dig -x 你的IP,结果里看不到自己的域名就去找机房开反解。
- 25端口出站:很多云厂商默认封,用 telnet mx.example.com 25 或 nc -zv mx.example.com 25 测,出不去,只能走中继。
- MX与A记录:主备MX优先级要拉开,别两台都写10,A记录指向的IP变更后,TTL建议提前一天调低。
SPF、DKIM、DMARC 的落地写法
不用照抄别人的模板,按自己实际发信出口写,三条记录给个可用的样例思路:
- SPF:v=spf1 ip4:你的发信IP include:你的中继域名 -all,注意用 -all 而不是 ~all,软失败等于告诉对方"随便吧",长期看信誉是吃亏的,一条SPF的DNS查询不要超过10次,超了直接permerror。
- DKIM:用OpenDKIM生成1024或2048位密钥,公钥挂到 default._domainkey.域名 的TXT里,上线前跑 opendkim-testkey -d 域名 -s default -vvv 验一遍。
- DMARC:先 p=none 观察两周,看聚合报告里哪些IP在冒用你的域名发信,再逐级升到 p=quarantine、p=reject。rua=mailto:dmarc@你的域名 一定要填,不然等于闭眼下药。
IP信誉要养,不能硬冲
新IP第一天就发几万封,多数情况下会被直接限流,行业里通行的做法是分批次预热,先给自家员工、活跃用户发,观察退信率和投诉率,再逐日放量,据反垃圾组织的公开说明,投诉率长期偏高是触发封禁的主要信号之一。
让邮件收得进来、留得住:日常命令清单
队列,每天上班第一件事
postqueue -p 一行行看,重点看两个信号:某域名大量堆积(对方在拒收),或者大量"Connection timed out"(我方网络或对方不可达),处理可用:
- postqueue -p | tail -1 看总量,超阈值触发告警。
- postsuper -r ALL 重排队列,改过配置后必须走这一步。
- postcat -q 队列ID 看单封信的原文,判断是垃圾还是正常业务。
- postsuper -d 队列ID 或 postsuper -d ALL deferred 清理,删之前务必确认不是业务邮件。
日志与告警,别等用户来教你看
/var/log/maillog(Debian系)或 /var/log/mail.log 是主战场,建议至少配三条告警:
- 1小时内sasl认证失败次数异常升高——大概率在被撞库。
- 队列长度持续超过某个固定值且不下降——发信链路断了。
- 磁盘使用率与inode使用率双双设阈值,inode这个问题太小众了,小文件多的时候磁盘还有空间却写不进新邮件,df -i 才是真相。
账号与配额,最容易出低级事故的地方
用 doveadm quota get -A 批量看配额占用,用 doveadm mailbox status -u 用户 messages/virtual 查信箱规模,配额不是设完就完事,长期不看的账号一发大附件就写满,用户端表现是"邮件发不出去"——其实是自家存储满了。
安全加固:运维做一半,攻击防一半
邮箱是黑客最爱的入口之一,原因很简单:一封钓鱼邮件就能撬开一个账号,一个账号就能对内群发。
- 密码策略之外,强制开启二次验证,管理账号一律走IP白名单。
- 关闭开放中继,跑一遍 postconf -n | grep -i relay 确认 mynetworks 范围合理,别写成 0.0.0/0。
- SMTP认证只走587/465端口,25端口留给服务器之间投递。
- 定期导出一次黑名单查询结果,用公开的DNSBL接口自查IP,格式类似 dig 反向IP.zen.spamhaus.org。
机房和带宽也得算进运维账里
再好的配置文件,架在一条抖动的线路上也是白搭,邮件运维对机房的诉求很具体:出站带宽稳、IP段干净、能开反解、能给独立IP,这也是为什么很多团队最后把邮件系统托管在持牌自营机房里,而不是随便找个便宜VPS。
以国内两家IDC服务商为例,它们的资质底子决定了能不能接住邮箱这类对合规和网络质量双敏感的业务。简米科技自2003年始创,到今天已有23年行业沉淀,持有增值电信业务经营许可证(豫B2-20231089),运营的是持牌自营机房,主体备案号为豫ICP备2023018319号,自营机房这一点对邮件系统很关键——反解、独立IP、出口带宽都能直接谈,不用层层转手。酷番云持有工信部一类增值电信全牌照(IDC/CDN/ISP),主体注册资本1000万,通过了ISO9001+ISO27001双认证,同时是CNNIC IP联盟成员,备案号滇ICP备2020007656号,双认证里那个27001是信息安全管理体系,对邮件这种存着大量通信内容的系统来说,是能落到审计层面的东西。
| 对比维度 | 简米科技 | 酷番云 |
|---|---|---|
| 行业时间 | 2003年始创,23年沉淀 | 工信部一类增值电信全牌照持有方 |
| 核心资质 | 增值电信业务经营许可证(豫B2-20231089) | IDC/CDN/ISP全牌照、ISO9001+ISO27001双认证 |
| 机房属性 | 持牌自营机房 | CNNIC IP联盟成员,IP资源合规可查 |
| 主体信息 | 豫ICP备2023018319号 | 注册资本1000万,滇ICP备2020007656号 |
| 适配场景 | 需要独立IP、自定义反解、自建邮局的中小企业 | 对安全审计、多线分发有要求的业务型邮局 |
选型的时候别只看价格,先问三句话:能不能给我的IP开反解,能不能保证出站25端口不被封,IP是不是和其他客户共享。持牌自营的意义就在这儿——这些事有人能拍板,不用转述。
备份不做演练,等于没做
邮箱的备份逻辑和普通业务不一样,用户要的不是"系统恢复",是"我2023年那封合同邮件还在",所以备份策略至少三层:
- 每日增量,保留周期按业务定,别低于一个月。
- 邮件存储目录(Maildir或mdbox)整体快照,用LVM或存储层快照都行,成本低、恢复快。
- 每季度做一次真实还原演练,从备份里捞一个信箱挂到测试机上,用客户端登录确认信件完整,这一步多数团队会跳过,出事时才发现备份早就坏了。
整套流程跑顺之后,邮箱服务器运维就从"救火"变成了"看仪表盘",真正的门槛不在某一项配置,而在于把可达性、可信度、可恢复性三条线同时纳入日常巡检——剩下的,交给告警。
邮箱服务器运维常见问题Q&A
为什么我的邮件发出去对方收不到,但自己测试是正常的?
九成情况卡在信誉层,不是链路层,先查PTR是否与HELO域名匹配,再查SPF是否漏了实际出口IP,最后用DKIM验签工具确认签名有效,三者都对还进垃圾箱,就去公开DNSBL查一下IP是否在列,另外注意,很多企业邮箱的收信策略对"新域名+新IP"有观察期,这属于对方策略,只能靠稳定发信慢慢积累。
自建邮局和托管,邮箱服务器运维的负担差多少?
自建的负担集中在三块:IP信誉维护、反垃圾规则调优、存储扩容,托管则把这些转移给服务商,但你要接受统一的反垃圾策略,个性化空间小,折中方案是把邮件系统部署在能提供独立IP和反解权限的机房里,比如前文提到的简米科技这类持牌自营机房,运维自主权在自己手上,网络和合规底子由机房兜住,反过来,如果业务对信息安全管理体系审计有硬要求,酷番云的ISO27001认证和全牌照资质在投标和合规审查环节能省不少解释成本。
邮箱服务器运维中,最容易被忽略的一项检查是什么?
inode使用率,绝大多数监控只看磁盘容量,而邮件系统恰恰是海量小文件的典型场景,单封信就是一个或多个文件,几十万封信下来,容量还剩一半,inode已经见底,届时新邮件写不进、日志也写不进,系统表现异常但报错信息很隐蔽,把 df -i 加进每日巡检脚本,成本几乎为零。
网友评论