第 06 章 邮件传输与防护 管理:#pSmtpQueue

SMTP 队列、重试计划、ISP 限流、智能主机 & Live MX 测试器

出站投递引擎解析 MX 记录,强制执行 MTA-STS 和 DANE TLSA 策略,支持面向共享主机 MX 对端的 RFC 7435 机会性 STARTTLS,应用双 DKIM 签名,并自动管理 4xx 延迟重试。

运维提示与架构说明

每当合作伙伴域报告问题时,请使用内置的 Outbound MX、STARTTLS & DANE Live Tester(#pSmtpQueue):它会对其 MX 服务器执行真实且无破坏性的 TCP、EHLO、STARTTLS 和 DANE TLSA 握手,而不会发送任何电子邮件。

出站传输安全:机会性 TLS 与强制 TLS

nextxch 如何自动平衡严格的加密身份验证与共享主机 MX 的兼容性。

参考 / 配置
1. Ziel-Domain hat DANE TLSA oder MTA-STS (mode: enforce):
   -> Strikte Zertifikats- & Hostname-Prüfung (Pflicht-TLS, kein Fallback).
2. Standard Port-25-MX ohne MTA-STS/DANE (Opportunistic STARTTLS, RFC 7435):
   -> Verschlüsselt per TLS 1.3/1.2 auch dann, wenn ein Shared-Hoster-MX
      ein Zertifikat auf seinen Provider-Namen präsentiert (kein unnötiger Bounce).
3. Domain-Policy RequireOutboundTls = true:
   -> Erzwingt striktes TLS für besonders schützenswerte Partner-Domains.

设置、默认值与最佳实践

设置 / 位置 说明 默认值 生产环境最佳实践
RetryScheduleMinutes 当远程 MX 返回临时 4xx 延迟(例如灰名单或临时限流)时使用的退避间隔,以逗号分隔,单位为分钟。 5, 15, 60, 240, 720, 1440 保持默认值(5 分钟后的首次重试可快速通过远程灰名单;渐进式重试间隔累计约 41 小时,之后才生成最终的 DSN 退信)。
OutboundWorkerConcurrency 所有目标域合计的并发出站 SMTP 投递工作线程最大数量。 4 Worker 4 至 8 个工作线程适合典型的中小企业流量;对于大批量事务性账单突发,可扩展到 12-24 个。
MaxConnectionsPerMxIp & RatePerMinute 限制每个目标 MX IP/域的并发 TCP 会话数和每分钟邮件数,以避免大型 ISP 返回 421 限速延迟。 2 Verbindungen · 60/Min. 保持保守的上限(2 个并发连接,每分钟 30-60 封邮件),尤其是在为新 IP 地址预热时。
Globaler Smart-Host & Domain-Routen 将所有外发邮件经由上游中继发送(当 ISP 封锁 TCP 25 时),或将特定域路由到内部 ERP/DMS/合作伙伴网关。 Direkter MX-Versand (leer) 只要 TCP 25 开放且 PTR 已对齐,优先直接 MX 投递;在封锁出站端口 25 的云虚拟机上使用智能主机。
Zertifikatsprüfung & TLS-Ausnahmen (RemoteCertificateNameMismatch) 全局(Opportunistic、IgnoreErrors、Strict)或按目标域(TargetHost 留空 = Auto DNS-MX + StartTlsIgnoreCert)配置:当远程 MX 证书主机名不匹配时,是否仍以加密方式投递邮件。 Opportunistic (RFC 7435) 默认保持 'Opportunistic';在严格策略下,可直接从活动队列通过 StartTlsIgnoreCert 一键将特定合作方域加入白名单。