一、Synology MailPlus 无法接收外部邮件的 6 大核心原因

在排查问题前,需先明确MailPlus 接收外部邮件的核心逻辑:外部邮件需通过 “外部邮箱服务器→公网 DNS 解析→路由器端口转发→DSM 防火墙→MailPlus 服务器” 的链路,任一环节中断都会导致接收失败。常见原因可归纳为以下 6 类:
原因分类
具体问题
影响说明
DNS 与 MX 记录配置
1. 未配置 MX 记录或 MX 记录指向错误2. MX 记录优先级设置冲突3. A 记录未指向 MailPlus 服务器公网 IP
外部邮件服务器无法通过 DNS 找到你的 MailPlus 服务器,导致邮件无法投递
端口转发设置
1. 未开放邮件接收所需端口(25、465、587 等)2. 端口转发规则指向错误(如指向内网其他设备 IP)
外部邮件服务器的连接请求被路由器拦截,无法到达 DSM
防火墙规则
1. DSM 本地防火墙屏蔽了邮件端口2. 路由器防火墙或第三方防火墙(如企业防火墙)限制了外部连接3. 防火墙未放行外部邮件服务器 IP 段
即使端口转发正确,连接请求仍被防火墙阻断
MailPlus 服务配置
1. MailPlus Server 未启用 “外部邮件接收” 功能2. 邮件域名未正确关联 MailPlus 账户3. MailPlus 邮件队列满或服务异常
MailPlus 服务器本身无法处理外部邮件请求
账户与权限设置
1. 目标 MailPlus 账户被禁用或设置 “拒绝接收外部邮件”2. 账户邮箱地址拼写错误(如 user@domian.com 多写 / 少写字母)3. 账户存储空间满,无法接收新邮件
外部邮件已到达服务器,但因账户问题无法存入收件箱
外部环境限制
1. 宽带运营商封禁 25 端口(部分家用宽带常见)2. 外部邮箱服务器将你的 MailPlus 服务器 IP 列入黑名单3. 邮件内容含敏感词被外部服务器拦截
连接请求未发出或被外部环节阻断,无法到达你的服务器

二、分步解决 Synology MailPlus 无法接收外部邮件(附详细操作)

针对上述原因,以下提供 “从外部到内部” 的 6 步排查方案,每一步均包含操作路径、验证方法、常见误区,适配 DSM 7.0 及以上版本(旧版本路径差异已标注)。

步骤 1:检查 MX 记录与 A 记录配置(外部邮件定位服务器的关键)

MX 记录(Mail Exchange Record)是外部邮件服务器 “找到你的 MailPlus 服务器” 的核心依据,若 MX 记录配置错误,外部邮件会直接丢失。

1.1 操作路径:查看并验证 MX 记录

  1. 获取 MailPlus 服务器的关键信息:
    • 公网 IP:登录路由器管理后台(如 TP-Link、华硕路由器),在 “上网设置” 或 “WAN 口状态” 中找到公网 IP(若为动态 IP,需确认是否已配置 DDNS,如 Synology 的 QuickConnect 或第三方 DDNS);
    • 邮件域名:即你用于 MailPlus 的域名(如yourdomain.com,需已在域名服务商处注册,如阿里云、腾讯云、Godaddy)。
  1. 登录域名服务商后台查看 MX 记录:
    • 在解析记录列表中,筛选 “记录类型” 为 “MX”,查看是否存在指向你的 MailPlus 服务器的 MX 记录;
    • 正确的 MX 记录格式:
      • 记录值:需指向你的 MailPlus 服务器域名(如mail.yourdomain.com,需先配置 A 记录指向公网 IP)或直接指向公网 IP;
      • 优先级:数值越小优先级越高(如设置 2 条 MX 记录,优先级 10 和 20,外部服务器会优先尝试优先级 10 的地址)。
  1. 验证 MX 记录是否生效:
    • 方法 2:在 Windows 电脑打开 “命令提示符”(Win+R 输入 cmd),输入nslookup -qt=mx yourdomain.com(将yourdomain.com替换为你的实际域名),查看输出的 MX 记录是否正确。

1.2 常见误区与修复

  • 误区 1:仅配置 A 记录未配置 MX 记录 —— 外部服务器无法识别 “哪个是邮件服务器”,需补充 MX 记录;
  • 误区 2:MX 记录指向内网 IP(如 192.168.1.100)—— 内网 IP 仅在局域网内有效,外部服务器无法访问,需改为指向公网 IP 或已解析公网 IP 的域名;
  • 误区 3:MX 记录优先级冲突(如两条记录优先级均为 10)—— 部分外部服务器会因优先级不明确拒绝投递,建议设置 1 条主 MX 记录(优先级 10)和 1 条备用记录(优先级 20,可选)。

步骤 2:配置路由器端口转发(让外部连接到达 DSM)

即使 MX 记录正确,路由器若未开放邮件接收端口,外部连接仍无法进入内网。MailPlus 接收外部邮件需开放以下核心端口(根据使用的协议选择):
端口号
对应协议
用途
是否必须开放
25
SMTP
传统邮件接收与发送(部分运营商可能封禁)
是(若使用标准 SMTP)
465
SMTPS
加密 SMTP(SSL/TLS),用于安全邮件接收
是(推荐,避免端口封禁问题)
587
ESMTP
提交端口(用于客户端发送邮件,部分外部服务器也会使用)
建议开放
110
POP3
POP3 协议接收邮件
按需(若用户使用 POP3 客户端)
995
POP3S
加密 POP3
按需(推荐)
143
IMAP
IMAP 协议接收邮件
按需(若用户使用 IMAP 客户端)
993
IMAPS
加密 IMAP
按需(推荐)

2.1 操作路径:配置路由器端口转发

  1. 获取 DSM 的内网 IP:登录 DSM,进入【控制面板】→【网络】→【网络界面】,查看 “LAN” 对应的 IP 地址(如 192.168.1.105,需固定该 IP,避免 DHCP 分配导致 IP 变化)。
  1. 登录路由器管理后台配置转发规则:
    • 以华硕路由器为例:登录路由器后台(通常为 192.168.1.1),进入【高级设置】→【外部网络(WAN)】→【端口转发】;
    • 点击【添加配置文件】,按以下格式填写:
      • 服务名称:自定义(如 “MailPlus-465”);
      • 端口范围:外部端口填 465,内部端口填 465(若 DSM 内部端口未修改,内外端口一致);
      • 本地 IP 地址:填写 DSM 的内网 IP(如 192.168.1.105);
      • 协议:选择 “TCP”(邮件协议均基于 TCP);
      • 触发方式:选择 “总是生效”;
    • 重复上述步骤,依次添加 25、587 等需要开放的端口(建议至少开放 465 和 587,避免 25 端口被封禁)。
  1. 验证端口转发是否生效:
    • 使用在线端口检测工具(如https://tool.chinaz.com/port/),输入你的公网 IP 和已转发的端口(如 465),点击【检测】;
    • 若显示 “端口已开放”,说明转发成功;若显示 “端口未开放”,需检查路由器端口转发规则是否填写错误(如 IP、端口号、协议),或路由器是否开启 “UPnP”(部分路由器 UPnP 会与手动转发冲突,建议关闭)。

步骤 3:检查 DSM 与外部防火墙规则(避免连接被阻断)

端口转发正确后,防火墙是下一个 “拦路虎”——DSM 本地防火墙或外部防火墙若未放行邮件端口,连接仍会失败。

3.1 检查 DSM 本地防火墙

  1. 登录 DSM,进入【控制面板】→【安全性】→【防火墙】;
  1. 确认 “防火墙” 状态为 “启用”(若禁用,可跳过此步,但不建议长期禁用防火墙);
  1. 点击【防火墙规则】,查看是否存在 “允许邮件端口” 的规则:
    • 若存在:确认规则状态为 “启用”,“来源” 选择 “所有”(或包含外部邮件服务器 IP 段),“目标” 为 “DSM”,“端口” 包含 25、465、587 等;
    • 若不存在:点击【新增】,按以下格式创建规则:
      • 规则名称:自定义(如 “允许 MailPlus 外部连接”);
      • 配置文件:选择 “所有”;
      • 来源:选择 “所有”(若需限制来源,可填写常见外部邮件服务器 IP 段,如 QQ 邮箱、网易邮箱 IP,但配置复杂,新手建议选 “所有”);
      • 目标:选择 “本地网络接口”(或 “DSM”);
      • 服务:点击【自定义】,在 “端口” 处输入 “25,465,587”(多个端口用英文逗号分隔),“协议” 选择 “TCP”;
      • 动作:选择 “允许”;
    • 点击【确定】,并将该规则拖动到防火墙规则列表的 “顶部”(规则按顺序执行,避免被后续 “拒绝” 规则覆盖)。

3.2 检查外部防火墙(路由器 / 企业防火墙)

  1. 路由器防火墙:进入路由器后台,找到 “防火墙” 或 “安全设置”,确认未开启 “邮件端口拦截”(如部分路由器有 “禁用 SMTP” 选项,需关闭);
  1. 企业防火墙:若使用企业级防火墙(如华为、深信服防火墙),需联系 IT 管理员,确保防火墙已放行 DSM 公网 IP 的 25、465、587 端口,且未启用 “邮件过滤” 导致外部邮件被拦截;
  1. 验证方法:在外部网络环境(如手机热点,避免与 DSM 同局域网)使用电脑登录https://tool.chinaz.com/port/,检测邮件端口是否开放(若 DSM 防火墙已放行但检测仍失败,大概率是外部防火墙问题)。

步骤 4:验证 MailPlus Server 核心配置

防火墙与转发均正确后,需确认 MailPlus 服务器本身已开启 “接收外部邮件” 的功能。

4.1 检查 MailPlus 服务状态

  1. 登录 DSM,进入【套件中心】→【已安装】,找到【MailPlus Server】,确认状态为 “已启动”(若显示 “已停止”,点击【启动】);
  1. 进入【MailPlus Server】→【状态】,查看 “SMTP 服务”“POP3 服务”“IMAP 服务” 是否均为 “运行中”,若有停止项,点击右侧【启动】。

4.2 确认邮件域名与账户关联

  1. 进入【MailPlus Server】→【域名】,查看目标邮件域名(如yourdomain.com)是否在列表中,且状态为 “已激活”;
    • 若未添加域名:点击【新增】,输入域名,按提示完成 DNS 验证(部分域名需添加 TXT 记录验证所有权),激活域名;
  1. 进入【MailPlus Server】→【账户】,找到目标收件人账户(如 user@yourdomain.com):
    • 确认账户状态为 “启用”(而非 “禁用”);
    • 点击【编辑】,进入【邮箱】选项卡,确认 “邮箱地址” 正确(如无拼写错误),“存储空间” 未达上限(若满了,需清理邮件或扩容);
    • 切换到【权限】选项卡,确认 “允许接收外部邮件” 选项为 “启用”(部分旧版本 DSM 需在【高级设置】中找到该选项)。

4.3 查看 MailPlus 邮件队列

  1. 进入【MailPlus Server】→【队列】,查看 “接收队列” 是否有 “待处理” 或 “失败” 的邮件:
    • 若有 “待处理” 邮件:等待几分钟,若仍未处理,可能是 MailPlus 服务异常,需重启 MailPlus Server(进入【MailPlus Server】→【状态】→【重启】);
    • 若有 “失败” 邮件:点击邮件右侧【详情】,查看失败原因(如 “连接超时”“域名解析失败”),根据原因回到对应步骤排查(如解析失败回到步骤 1,连接超时回到步骤 2/3)。

步骤 5:排查账户与外部环境问题

若上述步骤均正常,需检查账户本身或外部环境限制。

5.1 验证账户接收功能(用内部邮件测试)

  1. 在 DSM 中创建另一个 MailPlus 账户(如 test@yourdomain.com);
  1. 使用该测试账户发送邮件到目标账户(如 user@yourdomain.com),若能正常接收,说明账户本身无问题,问题在 “外部连接链路”;
  1. 若内部邮件也无法接收,需删除目标账户并重新创建(可能是账户配置文件损坏),或检查 MailPlus Server 是否需要更新(进入【套件中心】→【已安装】→【MailPlus Server】→【更新】)。

5.2 排查外部环境限制

  1. 检查宽带运营商是否封禁 25 端口:
    • 方法:在 DSM 中进入【MailPlus Server】→【设置】→【SMTP】,将 “SMTP 端口” 从 25 改为 465,“加密” 选择 “SSL/TLS”,保存后重新测试外部邮件接收(多数运营商仅封禁 25 端口,465/587 端口可正常使用);
    • 若 465 端口仍无法使用,联系宽带运营商客服,确认是否封禁邮件端口,申请 “解封邮件端口”(企业宽带通常可申请,家用宽带部分运营商不支持)。
  1. 检查 MailPlus 服务器 IP 是否被列入黑名单:
    • 若显示 “已列入黑名单”,根据工具提示找到对应的黑名单平台(如 Spamhaus、Barracuda),按平台要求提交 “IP 解封申请”(通常需提供企业资质或个人身份证明,说明 IP 用途)。

步骤 6:发送测试邮件并查看投递日志(定位最后问题)

若所有配置均检查完毕,需发送测试邮件并通过日志定位残留问题。
  1. 发送测试邮件:使用外部邮箱(如 QQ 邮箱)发送一封测试邮件到你的 MailPlus 账户(如 user@yourdomain.com),邮件主题注明 “MailPlus 测试邮件”,内容简洁(避免含敏感词)。
  1. 查看 MailPlus 接收日志:
    • 登录 DSM,进入【日志中心】→【应用程序日志】→【MailPlus Server】;
    • 设置筛选条件:“时间范围” 选择测试邮件发送后的 10 分钟内,“事件类型” 选择 “接收”,点击【搜索】;
    • 查看日志内容,常见结果及解决方案:
日志提示
问题原因
解决方案
“连接来自 xxx.xxx.xxx.xxx,已接受”
连接成功,等待邮件投递
查看收件箱是否收到,若未收到,检查 MailPlus 账户存储空间或邮件分类规则(如是否被移入垃圾邮件)
“连接被防火墙拒绝”
DSM 或外部防火墙未放行该 IP
回到步骤 3,将该 IP 添加到防火墙 “允许” 列表
“MX 记录解析失败”
外部服务器无法解析你的 MX 记录
回到步骤 1,重新配置 MX 记录并等待 DNS 生效(DNS 生效通常需要 10-30 分钟,部分服务商需 24 小时)
“端口连接超时”
端口转发或防火墙问题
回到步骤 2 和 3,重新检查端口转发和防火墙规则

三、常见问题解答(覆盖用户高频疑问)

Q1:为什么 MailPlus 能接收部分外部邮件(如 QQ 邮箱),但无法接收另一部分(如网易邮箱)?

A:大概率是 “外部邮件服务器 IP 段被防火墙拦截”—— 不同邮箱服务商的服务器 IP 段不同,若你的防火墙仅放行 QQ 邮箱 IP 段,网易邮箱的连接会被拒绝。解决方案:在防火墙规则中 “来源” 选择 “所有”,或查询并添加目标邮箱服务商的 IP 段(如网易邮箱 IP 段可在其官网查询)。

Q2:MailPlus 收件箱未收到外部邮件,但发送方显示 “邮件已送达”,怎么办?

A:可能是邮件被 MailPlus 的 “垃圾邮件过滤器” 拦截。解决方案:进入【MailPlus Server】→【反垃圾邮件】→【垃圾邮件文件夹】,查看是否有目标测试邮件,若有,将其 “标记为非垃圾邮件”,并在【白名单】中添加发送方邮箱地址,避免后续被拦截。

Q3:家用宽带配置 MailPlus 后,始终无法接收外部邮件,是否有替代方案?

A:家用宽带常被运营商封禁 25 端口,且公网 IP 多为动态 IP,稳定性较差。替代方案:① 升级为企业宽带(可申请固定公网 IP,且不封禁邮件端口);② 使用 Synology 的 “MailPlus Cloud” 服务(无需自建服务器,直接使用 Synology 提供的邮件域名和服务器,避免端口与 IP 问题)。

总结

Synology MailPlus 无法接收外部邮件的排查逻辑,本质是 “从外部到内部” 验证 “DNS 解析→端口转发→防火墙→服务器配置→账户权限” 的全链路。核心步骤可概括为:先通过 MX 记录让外部服务器找到你的 MailPlus,再通过端口转发和防火墙让连接进入 DSM,最后确认 MailPlus 服务与账户配置正常。多数用户的问题集中在 “MX 记录配置错误” 或 “端口转发遗漏”,只要按本文步骤逐一验证,即可快速定位并解决问题。
若你在操作中遇到特定版本的 DSM 路径差异,或日志提示未覆盖的错误信息,可在评论区补充细节,进一步分析解决方案。
Synology MailPlus 无法接收外部邮件?6 大原因 + 分步解决指南

新闻中心

联系我们

技术支持

  • ·

    Synology Drive 我...

  • ·

    Synology Drive 与...

  • ·

    Synology Drive 内...

  • ·

    Synology Drive 同...

  • ·

    Synology删除文件后存储空...

  • ·

    Synology DSM 检查系...

  • ·

    Synology Drive能当...

  • ·

    Synology Docker容...

相关文章

地址:北京市海淀区白家疃尚品园             1号楼225

北京群晖时代科技有限公司

微信咨询

新闻中心