应该为我的SMTP设置什么属性

时间:2018-08-16 23:26:26

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

我已经建立了一个基于HTML的网站,但contact.php页面除外。我在我的Rasberry Pi 3计算机上托管了该网站,该计算机具有Debian风格的Linux Jesse Light。这是无头的,因为它托管了我的投资组合网站。我正在使用Apache2 Web服务器,并已将sendmail作为邮件传输代理(MTA)安装。问题是过去一个星期我一直在研究方向盘,但被困住了。

我的问题是我从实时服务器上的php联系人页面发送电子邮件,但发送后却什么也没收到。发送大约一分钟后,我从php脚本收到邮件发送的消息,但收件箱中什么也没有到达。我以为我的php.ini上的SMTP不正确。我把我的网站域名FQ名称。我正在使用GoDaddy托管的Microsoft Exchange Online托管电子邮件域。另外,对于在SMTP配置上应将我的“自”设置为什么,任何人都有很好的建议?

2 个答案:

答案 0 :(得分:0)

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

一些提示:

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

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

答案 1 :(得分:-1)

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

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

让我知道,如果问题有所不同,请尝试解决。