用户无法通过 smtp 发送邮件

用户无法通过 smtp 发送邮件

我有自己的邮件服务器,它以前由 Hostgator 托管,但现在我有一个 VPS。

我可以在家里随意收发邮件。它甚至可以在我的手机上使用。

我的其他用户也可以在以下情况下登录他们的帐户:在我家,在我的连接上。

然而,他们回家后却不能。我不知道为什么。

所以,TL;DR:当我的朋友从家里发送邮件时,Thunderbird 会抛出错误,而当他从这里(在他的笔记本电脑上)发送邮件时,一切正常。服务器位于英国。

我知道这没什么可说的,但我不知道从哪里开始。我还没有设置任何主机特定的过滤器。

答案1

您的用户的 ISP 很可能比您的 ISP 更严厉。通常,ISP 会阻止所有不针对其自己的 SMTP 场的出站 SMTP 流量。让他们查看其 ISP 的流量策略;他们的网站上可能会发布一些内容,或者至少在 DSLReports.com 上的论坛主题中提到一些内容。我会告诉您让他们给他们的 ISP 打电话,但是,寻找线索比从 ISP 的前两三层“技术支持”那里获得连贯的信息更容易。

答案2

端口 25 经常被消费者 ISP 封锁(包括入站和出站)。我记得有一次与技术支持人员的电话交谈特别令人沮丧,他们试图让我的端口 25 畅通无阻。技术支持人员不断重复“我们不封锁端口”,就像在念咒语一样。好像重复这句话就能成真一样。我只能放弃,开始使用其他端口。

如果只是您朋友的 ISP 阻止了出站端口 25 和/或您的 ISP 阻止了入站端口 25,那么您可以将您的邮件服务器配置为监听端口 587(“提交”端口),这是邮件客户端 smtp 连接的典型端口。

如果您的 ISP 阻止了出站端口 25,则您必须拥有可以连接并通过其转发邮件的第三方 MTA。如果您在大学有电子邮件帐户,则可以使用这些 smtp 凭据(假设他们使用端口 587)。

如果您的 ISP 阻止了入站端口 25,而您想要拥有一个真正的邮件服务器(其他邮件服务器将向其发送邮件),那么您必须在某处拥有一个可以监听端口 25 并将邮件中继给您的第三方邮件服务器。

相关内容