我有一个GoDaddy.com专用的托pipe帐户。 我指出了我的域的电子邮件与Google应用程序一起工作。
该服务器运行qmail,它转发电子邮件到所有域只是很好,除了我的域名(mydomain.com) – 它说
550用户xxx在mydomain.com中找不到
我相信它认为我已经在服务器本身(而不是gmail)上托pipe电子邮件,并且它试图validation我的服务器上是否存在[email protected](这不是所有情况,因为它全部由谷歌应用程序处理)。
如何将邮件转发到所有域?
谢谢 :)
编辑:我只需要它转发电子邮件,如果连接源于127.0.0.1 – 我相信是它的默认configuration方式。 所以澄清:我只需要一个纯粹转发的configuration,所以我的PHP脚本有能力发送电子邮件。
原来的海报可能太晚了,但如果有其他人出现,也许会有所帮助。
这听起来像mydomain.com在/ var / qmail / control / me和/或/ var / qmail / control / locals。 把我改成“godaddy.mydomain.com”或者其他你控制的主机名(也许是www.mydomain.com?),然后在当地使用。
你想要确保一个简单的“mydomain.com”没有出现在/ var / qmail / control的任何文件中,以免qmail认为它负责在本地发送邮件。
您是否已将所有MXloggingconfiguration为指向Google? 我相信Google有5个地址需要映射MXlogging。 另外,请确保您没有任何MXlogging指向GoDaddy的服务器。
我不熟悉GoDaddy的qmail主机。 你对qmail的configuration有多less控制? 我可以编辑rcpthosts和当地人,请提供这些文件的内容。
使用Qmail生活的3.3到3.5节将会非常有帮助:
http://www.lifewithqmail.org/lwq.html#multiple-hostnames
tomlogic已经提到了类似的想法
问题是,一方面你告诉QMail它在本地处理电子邮件,另一方面你的系统本地没有相应的电子邮件帐户
你可以做的是使用smtproutes指令告诉QMail将所有特定域的电子邮件redirect到另一个主机(在你的情况下谷歌)
编辑文件(如果不存在,创build它) /var/qmail/control/smtproutes并添加一行
mydomain.com:xxx.xxx.xxx.xxx
其中xxx.xxx.xxx.xxx可以是处理您电子邮件的服务器的IP地址,也可以用其FQDNreplace。 我不知道这是什么谷歌应用程序,但它应该很容易find。