我在一台机器上有一个域名为www.example.com的网站。 电子邮件域由其他人处理。 当我尝试从我的机器托pipe的网站上的php脚本发送邮件到[email protected]。 邮件日志说有relaylock。
relaylock: /var/qmail/bin/relaylock: mail from 127.0.0.1:57672 (localhost)
这只是由具有相同域名@ example.com的rcpt引起的。 任何人都知道我能做些什么来解决这个问题?
谢谢
–M
一个快速的谷歌显示这个网站与第一眼看到是一个类似的问题的人。 它是否解决了你的问题?
这听起来像你的qmail系统认为它是垃圾邮件。 是否设置qmail允许该电子邮件域通过它进行中继?
电子邮件已打开虚拟主机。 所有电子邮件都在本地寻找邮箱。 我closures了域名的电子邮件,他们正在发送。
relaylock不是qmail的标准部分; 一个快速的谷歌显示它是这个添加: smtp-popblock ,其目的似乎是qmail的POP-before-SMTPauthentication(而不是实现纯SMTPAUTH)。
看起来像这样(不pipe出于什么原因),qmail已经被设置为不允许任何通过SMTP发送的外发邮件。 如果你能够改变你的应用程序,使用'sendmail'注入邮件队列,那么这将是一个可能的解决方法。
无论您的网站主机认为是有效的完全是另一个问题:-)您可能需要指定一个备用的SMTP服务器。 你没有说谁来控制networking服务器,但是如果它不是你的,那么他们可能已经locking了特定应用程序的邮件服务 – 而且他们将有一个不同的服务器来处理SMTP请求。