ISP 封锁端口 25

ISP 封锁端口 25

我的 ISP 已开始阻止端口 25,所以我无法再通过我的专用服务器发送电子邮件。

我有几种选择:

  1. 通过我的 ISP 提供的 SMTP 服务器发送电子邮件。这有什么问题吗?
  2. 设置 mu 服务器,使其通过另一个端口(而不是端口 25)接收电子邮件。没有其他人通过我的服务器发送电子邮件,所以应该没问题。如何在 Linux 服务器上执行此操作?
  3. 购买静态客户端 IP - 到目前为止这些 IP 还没有被阻止。

哪一个更可取?

答案1

  1. 这通常是没问题的,尽管一些 ISP 将其邮件系统配置为仅传输通过其服务明确托管的域的邮件。

  2. 具体如何操作取决于您使用的 MTA(“邮件传输代理”)和(如果您使用的是来自 Liunx 发行版标准存储库的 MTA)您拥有的发行版,但在大多数情况下,只需在 中的某个位置编辑文本文件即可/etc。更通用的选项是使用类似 的方法rinetd,让您的 MTA 监听标准端口,并rinetd从非标准端口转发到该端口的连接。

  3. 这将是我的首选方案,除非从您那里获取静态 IP 太昂贵。

答案2

如果我理解正确的话,您的 SMTP 服务器位于本地网络的远程位置。您的 ISP 是否阻止了由RFC2476

答案3

假设他们不阻止 smtps,你可以使用 stunnel 包装服务器上的端口 25,如下所示

http://www.octaldream.com/~scottm/talks/ssl/stunnel.html

并连接到

GoDaddy 提供的 SMTP 证书非常便宜。

答案4

最佳答案取决于您的参数。

  1. 这种方法可行,但你会放弃一定程度的隐私和保密性,因为邮件现在通过 ISP 的服务器路由。这是最简单的方法,如果隐私不是特别关心的问题,那么我会选择这种方法。
  2. 取决于您的服务器。请在此处搜索其名称以获取具体说明。
  3. 除非您有其他原因,否则我不会这样做。很多时候黑名单会添加这些“ISP”IP,即使它们是静态的。

或者,你可以将流量通过隧道传输到你的服务器。如果运行设置了密钥访问的 SSH,则隧道非常简单:

ssh -f username -L 25:YOUR.SERVER.IP:25 -N

这将在后台通过 ssh 将本地计算机上的端口 25 转发到服务器上的端口 25。然后,您将设置邮件客户端以使用 localhost 作为邮件服务器。

相关内容