10025 是什么
10025 是 Postfix 内容过滤配置中的经典回注端口:邮件先交给内容过滤器检查,过滤完成后再通过本机的 10025 交回 Postfix 继续投递。它不是 IANA 分配的标准服务端口,而是官方示例配置沿用的习惯值。理解它的关键在于回注链路:处理后的邮件重新入队时不能再触发一次内容过滤,否则邮件会在过滤器与队列之间循环。
基本信息
| 服务名 | Postfix 内容过滤回注口 |
|---|---|
| 协议 | TCP(SMTP,通常仅本机) |
| 来源 | Postfix 官方示例与过滤组件集成配置 |
| 典型绑定 | 回环地址上的 10025 |
| 关键配置 | master.cf 中的回注 smtpd 项 |
| 暴露要求 | 只允许本机可达 |
典型使用场景
- 过滤链排障:邮件被重复过滤或迟迟不投递时检查回注链路
- 防循环核对:确认回注入口没有再挂内容过滤
- 暴露面审计:确认只监听本机,未对其它网段开放
- 配置变更核对:升级 Postfix 或过滤组件后复核 master.cf
- 容量排查:回注口堆积往往指向过滤器性能瓶颈
- 日志分析:按连接被拒或超时定位来源限制与权限问题
检查回注链路
检查回注链路
grep -n -A3 10025 /etc/postfix/master.cf # 查看回注入口定义
ss -lntp | grep 10025 # 确认监听地址与进程
postconf -n | grep -i content_filter # 查看主配置中的过滤设置
postqueue -p | tail -5 # 观察队列是否持续堆积
# 回注入口的 smtpd 需要以 -o content_filter= 关闭二次过滤,避免死循环链路判读
| 检查项 | 方法 | 判读要点 |
|---|---|---|
| 监听地址 | ss 查看绑定地址 | 应为回环地址,绑定全网卡属高危 |
| 回注配置 | 查看 master.cf 对应行 | 缺少关闭过滤的覆盖选项会形成循环 |
| 队列状态 | postqueue 查看队列 | 队列持续增长说明过滤器处理不过来 |
| 日志 | 搜索过滤相关日志记录 | 连接被拒多指向来源限制或权限配置 |
内容过滤链路通常有两条路径:一条把邮件送去过滤器,另一条在本机把处理后的邮件送回队列。10025 属于后者,所以它只需要本机可达,不需要也不应该对其它主机开放。
回注口若对非本机来源开放,等于绕过过滤直接投递:攻击者可以跳过反垃圾与反病毒检查,把邮件直接注入队列。