有线调制解调器的 25 端口被阻塞。两台计算机位于由有线调制解调器管理的本地 wifi 网络上。一台计算机是 Windows 8.1 计算机,使用 Outlook 等工具发送和接收电子邮件。另一台计算机是 Linux 开发服务器,用于测试在开发完成后使用 Javamail 在真实 Web 服务器上发送和接收电子邮件的应用程序。
当我尝试在发送电子邮件的开发服务器上使用应用程序功能时,收到错误,提示无法发送电子邮件。
我认为问题在于端口 25 无法用于发送电子邮件,因为它是家庭网络和住宅有线帐户,默认情况下会阻止端口 25。
如果我要求有线电视公司在电缆调制解调器上打开端口 25,我可以在开发服务器上指定一个像 postfix/dovecot 这样的应用程序来管理该端口。 但是如何在不禁用 Outlook 的情况下保护 Windows 8.1 机器上的端口 25?
答案1
几乎所有住宅 ISP 都会阻止发往除自己的邮件服务器之外的任何服务器的出站 tcp/25 流量。这样做是因为许多恶意软件会从受感染的机器发送垃圾邮件。因此,您几乎不会像以前那样直接从源服务器向目标服务器发送邮件,而是通过 ISP 或其他邮件服务“中继”邮件。
以下是一些解决此限制的选项:
- 通过 ISP 的服务器转发邮件。它们可能需要或不需要身份验证才能将邮件发送到其服务器之外的地址。您通常可以将未经身份验证的邮件发送到自己和该服务器上的其他地址。
- 通过使用 TLS/SSL 和/或身份验证的服务进行中继...这些服务通常位于 tcp/465 或 tcp/587 等端口上,大多数 ISP 不会阻止这些端口。我使用 Gmail(设置) 以此目的。