电子邮件未通过本地 wifi 发送,其他时间发送

网络工程 思科 路由
2022-02-15 01:11:53

我希望这是一个合适的问题。我是一名软件专家,我通常会“确定”解决问题,但我无法得到这个。我也知道这很容易……我就是搞不懂,我需要帮助。

切换到 Comcast Business 后出现问题。
设置:

  • 康卡斯特商务路由器,思科 DPC3941B
  • 静态 IP,DMZ 到服务器
  • SmarterMail 电子邮件服务器

问题:
电子邮件不是从本地网络 wifi 上的手机发送,也不会发送到手机。如果我在设备上关闭 wifi,并通过 4g “重新发送”,则成功。如果我连接到任何删除 wifi 网络,则成功。问题仅通过本地网络。

问题:
我不知道这是否是 SmarterMail 中的设置、我的路由器中的设置,还是要做什么。我希望你们能怜悯我,帮我一把。

如果您愿意提供帮助,请告诉我您需要什么信息。我什至不知道要给你什么路由器或服务器设置。

在此先感谢各位,R/

编辑:
NAT 配置 1 [静态 IP 地址] 10.1.10.99 [启用]

无静态路由

动态 DNS 已禁用

让我知道这是否足够或是否需要其他任何东西。

1个回答

仅提供信息,听起来问题是设备在连接到本地 WiFi 时,正试图联系用于连接到邮件服务器的公共 IP 地址。

当从与服务器相同的网络内部建立到邮件服务器的连接时,流量正试图通过路由器“发夹”。

Client -> private IP on near ("local") interface of router -> public IP on far ("Internet") interface of router -> private IP on near ("local") interface of router -> Server

相同的图表,重新排列以演示发夹:

Client -> Router (local) -> Router (public) -
                                             |
Server <- Router (local) <-------------------

当从另一个网络尝试相同的连接时,发夹不存在:

Client -> Internet -> Router (public) -> Router (local) -> Server

对于从外部进来的连接,路由器上的本地接口不会被多次遍历。

有很多与通过网络设备的发夹流量相关的问题。

如果您的电子邮件客户端支持多个服务器配置文件,您可以设置一个在内部工作的配置文件和一个在外部工作的配置文件。

更好的解决方案是让电子邮件客户端中使用的主机名在内部网络上解析内部 IP 地址,并在其他地方解析为公共 IP 地址。确保将 DNS 记录的 TTL 保持足够低,使其不会被长时间缓存,以最大限度地减少在内部和外部网络之间转换时的延迟。

关于发夹的维基百科条目

-Rich Alloway (RogueWave)