【发布时间】:2011-04-11 10:10:54
【问题描述】:
我可以使用 PEAR Mail 在我的邮件服务器上向我自己和其他人发送电子邮件。但是当我尝试发送到另一台服务器时,我得到一个错误:
中继访问被拒绝。
我检查了 SMTP 配置,它们与我的电子邮件客户端中的完全相同。
会是什么?
【问题讨论】:
-
这是您刚刚问的问题:“电子邮件无法正常工作,怎么了?” -- 请尝试向我们提供更多信息。你有代码吗?这是在同一台机器上运行吗?你做了哪些测试?
我可以使用 PEAR Mail 在我的邮件服务器上向我自己和其他人发送电子邮件。但是当我尝试发送到另一台服务器时,我得到一个错误:
中继访问被拒绝。
我检查了 SMTP 配置,它们与我的电子邮件客户端中的完全相同。
会是什么?
【问题讨论】:
中继访问被拒绝。
“中继”是充当开放网关的邮件服务器,允许任何人连接到它并通过它发送邮件......到任何人。如果目标不是本地的,中继将尽最大努力将其传递。
显然这是一个非常糟糕的主意。
您使用的邮件服务器有可能被锁定为仅本地传送,或者它希望您首先进行身份验证以证明您可以通过它发送邮件。
您需要联系您的系统管理员,询问他或她有关错误的信息,以及您需要做什么才能通过它发送邮件。
【讨论】:
您的电子邮件客户端是否对您的 SMTP 服务器进行身份验证?大多数服务器将允许授权/经过身份验证的用户通过它们中继邮件。这样一来,您就可以(比如说)在某处酒店房间担任推销员,并且仍然通过您的公司邮件服务器向第三方发送邮件。
检查您的 PHP 邮件调用是否使用了正确的 SMTP 凭据(这意味着用户名/密码,而不仅仅是服务器地址)。由于您的电子邮件客户端可以中继,但您的脚本不能,很可能该脚本没有进行身份验证。
【讨论】: