我想将 Thunderbird 与 Exchange 2007 一起使用。之前我使用 Outlook,一切正常。现在我在 Thunderbird 中设置了以下设置:
收件箱
IMAP
服务器地址:192.168.0.1
端口:143
SSL:STARTTLS
身份验证:密码,正常
发件箱
SMTP
服务器地址:192.168.0.1
端口:587
SSL:否
身份验证:否
用户可以从组织内部发送和接收电子邮件。现在用户还应该在组织外部发送和接收电子邮件。如果用户尝试这样做,他会收到任何Unable to relay
消息,但不会发送任何消息。这是一个身份验证问题。
Exchange 2007 服务器应该如何配置?
我尝试了 Thunderbird 中发件箱的其他设置,但没有效果。在 Exchange 管理控制台中,我转到服务器配置、客户端访问、POP3 和 IMAP4,单击 POP3 的属性,然后我得到以下设置:
绑定:
TLS:端口 110
SSL:端口 995
身份验证:
安全登录和 X.509 证书的名称
在服务器配置下,检查 Hub-Transport、默认连接器的属性、选项卡身份验证 TLS、基本身份验证和集成 Windows 身份验证。在授权组下,检查匿名用户、Exchange 用户、Exchange 服务器和旧版 Exchange 服务器。
答案1
如果您要公开暴露端口,则应将 SMTP 配置为需要身份验证。大多数默认配置仅允许以经过身份验证的用户身份进行中继。
你说的“组织外部”是指你离开网络了吗?你使用 VPN 连接到 192.168.0.1 了吗?mail.yourdomain.com 可能解析为公共 IP 地址,当你在网络内部时,该地址无法访问,并且只有在你的 IMAP/SMTP 端口向 Exchange 服务器开放时,该地址才会在防火墙外部工作。
我认为,如果您要将客户端配置为针对 IMAP 和 SMTP 进行身份验证,那么您至少要在防火墙内工作,指向 192.168.0.1。
为了使其使用本地地址在防火墙外工作,您需要使用 VPN。
如果您不想使用 VPN,而想要使用 mail.yourdomain.com,您可以在内部 DNS 服务器(使用 DHCP 分配给客户端)上设置 yourdomain.com 区域,并让其将 mail.yourdomain.com 解析为 192.168.0.1,当您在防火墙之外时,公共 DNS 会将其解析为正确的公共 IP。