我在一台机器上有一个网站,域名为 www.example.com。电子邮件域名由其他人处理。当我尝试从我机器托管的网站上的 php 脚本向[电子邮件保护]. 邮件日志显示有relaylock。
relaylock: /var/qmail/bin/relaylock: mail from 127.0.0.1:57672 (localhost)
这仅由具有相同域名 @example.com 的 rcpt 引起。有人知道我该怎么做才能解决这个问题吗?
谢谢
--M
答案1
快速谷歌显示本网站乍一看,似乎有人遇到了类似的问题。它解决了您的问题吗?
听起来你的 qmail 系统认为它是垃圾邮件。qmail 是否设置为允许该电子邮件域通过它进行中继?
答案2
虚拟主机的电子邮件功能已开启。所有电子邮件都在本地查找邮箱。我关闭了域名的电子邮件功能,现在正在发送。
答案3
Relaylock 不是 qmail 的标准部分;快速谷歌搜索显示它是这个附加组件:smtp 弹出阻止,其目的似乎是为 qmail 实现 POP-before-SMTP 认证(而不是实现纯 SMTPAUTH)。
从字里行间看,似乎(无论出于什么原因)qmail 已被设置为不允许通过 SMTP 传入任何外发邮件。如果您能够更改应用程序,使其使用“sendmail”注入邮件队列,那么这将是一个可能的解决方法。
您的网络托管商是否认为这是有效的则完全是另一个问题 :-) 您可能需要指定备用 SMTP 服务器。您没有说谁控制网络服务器,但如果不是您的,那么他们可能已为特定应用程序锁定了邮件服务 - 并且他们将使用不同的服务器来处理 SMTP 请求。