我可以使用PEAR Mail向我自己和我邮件服务器上的其他人发送电子邮件。但是当我尝试发送到另一台服务器时,我收到一个错误:
拒绝中继访问。
我已经检查了SMTP配置,它们与我的电子邮件客户端完全相同。
它可能是什么?
答案 0 :(得分:1)
拒绝中继访问。
“中继”是一个充当开放网关的邮件服务器,允许任何人连接到它并通过它发送邮件......到任何人。如果目标不是本地目标,则中继将尽最大努力传递目标。
显然这是一个非常糟糕的主意。
您使用的邮件服务器可能只是锁定到本地传送,或者它希望您首先进行身份验证,以证明您可以通过它发送邮件。
您需要联系您的系统管理员,询问他或她有关错误的信息,以及您通过它发送邮件时需要做些什么。
答案 1 :(得分:0)
您的电子邮件客户端是否对SMTP服务器进行了身份验证?大多数服务器将允许授权/验证用户通过它们中继邮件。这样你就可以(或者说)在某个酒店房间的推销员,并仍然通过你的公司邮件服务器向第三方发送邮件。
检查您的PHP邮件调用是否使用了正确的SMTP凭据(这意味着用户名/密码,而不仅仅是服务器地址)。由于您的电子邮件客户端可以中继,但您的脚本不能,但很可能脚本未进行身份验证。