1

我已经建立了一个基于 HTML 的网站,除了 contact.php 页面。我在我的 Rasberry Pi 3 计算机上托管这个网站,使用 Debian 风格的 linux Jesse Light。这是无头的,因为它托管了我的投资组合网站。我正在使用 Apache2 网络服务器并安装了 sendmail 作为我的邮件传输代理 (MTA)。问题是过去一周我一直在旋转我的车轮研究,我被困住了。

我的问题是我从我的实时服务器上的 php 联系页面发送电子邮件,但发送后没有任何东西到达我的收件箱。发送后大约一分钟后,我从我的 php 脚本收到了一封邮件发送消息,但收件箱中没有任何内容。我在想我的 php.ini 上的 SMTP 不正确。我把我的网站域名FQ名称。我正在使用 GoDaddy 的 Microsoft Exchange Online 托管电子邮件域。另外,有人对我的 SMTP 配置中的 from / to 应该设置什么有什么好的建议吗?

4

2 回答 2

0

听起来像是对我的直接拒绝。

一些提示:

  • 从您的 MS Exchange 服务器检查 SMTP 日志(如果连接已打开并且可能由于某种原因被拒绝)
  • 检查 PHP / Apache 日志并查看是否发生了 PHP 致命错误或警告(mybad bad credentials or wrong port?)
  • 我对 MS Exchange 服务器和 SMTP 有过不好的体验,请确保其设置正确。
  • 检查来自独立客户端的凭据和设置,看看它们是否正常工作。

希望有帮助。否则,请提供更多详细信息并记录示例。

于 2018-08-21T05:56:08.093 回答
-1

您的 contact.php 程序是否托管在 Godaddy 服务器上?如果是 - 无法使用您自己的 SMTP 设置通过 Godaddy 共享托管服务器发送邮件。使用共享托管计划时,您只能从 Godaddy 的中继服务器发送。如果您希望能够通过自己的 SMTP 服务器进行发送,则需要使用 VPS 或专用服务器计划进行托管。

检查服务器上的邮件日志,您将收到 smtp 连接超时错误。

让我知道,以防问题有所不同 - 将尝试解决它。

于 2018-08-21T10:20:02.720 回答