繁体   English   中英

mail () SMPT 错误 (5050) 发送失败 5.1.1) PHP

[英]mail () SMPT error (5050) sending failed 5.1.1) PHP

我遇到了我一生中从未遇到过的问题。

在实践中,我们有一个接收预订的网站,A 记录指向我们的 vps 以管理该网站,而不是邮件部分由 aruba 管理,因为客户更愿意离开他们的邮件客户端。 (为了方便起见,因为他们已经使用了一段时间)

Going to the problem.. the php mail () function when trying to send an email to the email: info@dominio.it our server returns as an error: SMPT error (5050) sending failed 5.1.1) in practice it is as如果 email 不存在并且正在我们的服务器上寻找它,但实际上它位于阿鲁巴岛。

我如何告诉 php 邮件 () function 不是在本地而是在 aruba 上搜索此邮件?

关于 Fabrizio C。

这仅部分存在于 php 本身。 你的 php.ini 配置文件允许你设置几个设置

参见: https://www.php.net/manual/en/mail.configuration.php

配置的 rest 需要在 MTA(邮件传输代理)中完成,就像在您的 VPS 的外发电子邮件服务器中一样。 很难说你在那里使用什么..

同样根据您的文字,您似乎认为记录与您的 email 有关系...

正确配置的 MTA 在 email 地址上执行以下操作。

用户名@domain.tld

它请求 domain.tld 的 MX 请求,并且不使用 A 记录。 然后按优先级顺序尝试 MX 记录以传递 email。

(这也在 PHP 的 scope 之外,但可能很高兴知道)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM