如何将您的 smtp 流量重定向到 25 以外的其他端口?我的 ISP 阻止了到端口 25 的传入流量。
多年来,我一直使用 ZoneEdit.com 来实现此目的(传入邮件流量转到另一个端口,然后我通过防火墙将其内部重定向到端口 25),但有了新系统,我无法再这样做了。
我不确定是否可以通过正确配置 MX 和 A 记录来做到这一点,或者我是否需要 SMTP 重定向服务(例如 rollernet.us)?
我不是区域记录方面的专家,但一般来说我知道如何了解网站流量。
答案1
没有办法告诉发送服务器您正在使用 MX(或其他记录)监听哪个端口。您必须使用反射器服务。No-ip 有一个反射器将邮件转发到非标准端口的服务。
答案2
以上两个答案都有一些缺点,所以这就是我所做的:
- 我在 rollernet.us 创建了一个免费帐户
- 我创建了一个单独的域名(是的,域名!)来接收我的电子邮件(例如 mailaccount.com)
- 我设置 rollernet.us 来为这个 mailaccount.com 创建 SMTP 重定向到我自己的服务器的 xxxx 端口
- 我为域 mailaccount.com 配置了 MX 邮件服务器(在我的情况下是 zonedit.com),以让 Rollernet 处理它们。(mail.rollernet.us 和 mail2.rollernet.us)
- 对于我接收电子邮件的所有帐户,我都设置了电子邮件转发到我的 Gmail 帐户(例如[电子邮件保护])。
- 我设置了从 Gmail 转发电子邮件到[电子邮件保护]
- 我确保我的个人服务器上的 postfix 可以处理传入流量。
它有点复杂(之前我只需要 zoneedit 将其转发到高于 25 的端口号),但它确实有效。另一个缺点是,我牺牲了一个域名来处理我的电子邮件。
答案3
您使用什么电子邮件服务器?
如果您的 ISP 在 25 上阻止它,您可以在邮件服务器配置中指定另一个要使用的端口。在 Exchange 2007 中,您可以通过 EMC 或 powershell 在接收和发送连接器中更改它。http://www.exchangelog.info/2007/08/how-to-change-smtp-port-25-in-exchange.html
我认为在基于 Linux 的电子邮件服务器中您可能必须编辑配置文件并更改端口。
然后,您将在防火墙上打开该端口并将其重定向到邮件服务器的内部 IP 地址。
希望有所帮助