【问题标题】:mail () SMPT error (5050) sending failed 5.1.1) PHPmail() SMTP 错误 (5050) 发送失败 5.1.1) PHP
【发布时间】:2020-07-17 07:32:14
【问题描述】:

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

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

解决问题.. 尝试向电子邮件发送电子邮件时的 php mail() 函数:info@dominio.it 我们的服务器返回错误: SMPT 错误 (5050) 发送失败 5.1.1) 实际上,就好像该电子邮件不存在并且正在我们的服务器上查找它,但实际上它位于 aruba 上。

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

关于 法布里齐奥 C.

【问题讨论】:

    标签: php email smtp


    【解决方案1】:

    这只是 php 本身的一部分。您的 php.ini 配置文件允许您设置一些设置

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

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

    另外,根据您的文字,您似乎认为该记录与您的电子邮件有关...

    正确配置的 MTA 对电子邮件地址执行以下操作。

    用户名@domain.tld

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

    (这也超出了 PHP 的范围,但可能很高兴知道)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-20
      • 1970-01-01
      • 1970-01-01
      • 2012-04-18
      • 2013-09-01
      • 2013-07-07
      • 2011-09-27
      • 1970-01-01
      相关资源
      最近更新 更多