【问题标题】:what properties should be set for my SMTP应该为我的 SMTP 设置哪些属性
【发布时间】:2019-01-23 23:24:54
【问题描述】:

我已经建立了一个基于 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 应该设置什么有什么好的建议吗?

【问题讨论】:

    标签: php html apache debian-jessie mail-sender


    【解决方案1】:

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

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

    让我知道,如果问题是不同的 - 将尝试解决它。

    【讨论】:

    • 服务器被标识为Office356.com,但我的Email域名是通过Godaddy。如果我使用 Microsoft Exchange,那将是我的邮件服务器,对吗?所以不需要Sendmail服务器?我可以在 Windows、mac 和 android 上的桌面应用程序上的 Outlook 上很好地发送和接收电子邮件。只是我在网站的 php 表单中遇到问题的发送部分。我确实查看了邮件日志 var/mail/log,我发现大多数情况下无法识别域名或类似的东西。
    【解决方案2】:

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

    一些提示:

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

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

    【讨论】:

    • MAC 上的遥控器出现问题,所以我一定会在回家后立即调查这些日志,以便远程进入。感谢 Reacher234 的反馈。 :) 当我回家检查这些日志时,我会更新。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-22
    • 2012-10-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多