Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 应该为我的SMTP设置哪些属性_Php_Html_Apache_Debian Jessie_Mail Sender - Fatal编程技术网

Php 应该为我的SMTP设置哪些属性

Php 应该为我的SMTP设置哪些属性,php,html,apache,debian-jessie,mail-sender,Php,Html,Apache,Debian Jessie,Mail Sender,我已经建立了一个基于HTML的网站,除了contact.php页面。我在Debian风格的linux Jesse Light上的Rasberry Pi 3计算机上托管此网站。这是无头的,因为它主持我的投资组合网站。我正在使用Apache2 Web服务器并安装sendmail作为我的邮件传输代理MTA。问题是在过去的一周里,我一直在旋转我的轮子进行研究,我被卡住了 我的问题是,我在我的live服务器上从我的php联系人页面发送电子邮件,但在发送后,我的收件箱中没有收到任何邮件。大约在发送一分钟后,

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


我的问题是,我在我的live服务器上从我的php联系人页面发送电子邮件,但在发送后,我的收件箱中没有收到任何邮件。大约在发送一分钟后,我从php脚本收到一封邮件,但收件箱中什么也没有收到。我认为我的php.ini上的SMTP不正确。我把我的网站域名FQ的名字。我正在使用GoDaddy提供的Microsoft Exchange在线托管电子邮件域。另外,有人对我的SMTP配置中的“发件人/收件人”设置有什么好的建议吗?

听起来像是直接拒绝

一些提示:

如果连接已打开且可能因任何原因被拒绝,请检查MS Exchange服务器上的SMTP日志 检查PHP/Apache日志,看看是否有PHP致命错误或警告出现在mybad凭据或错误端口上? 我对MS Exchange server和SMTP有过不好的体验,请确保其设置正确。 检查来自独立客户端的凭据和设置,看看它们是否工作正常。
希望有帮助。否则,请提供更多详细信息和日志示例。

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

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


让我知道,如果问题是不同的-我会设法解决它

我在MAC上的遥控器有问题,所以我一回到家就一定要调查这些日志,这样我就可以遥控器了。感谢您的反馈,请访问234:我会在回家检查这些日志后更新。服务器被标识为Office356.com,但我的电子邮件域名是通过Godaddy。如果我使用Microsoft Exchange,那将是我的邮件服务器,对吗?所以不需要Sendmail服务器?我可以在windows、mac和android上的Outlook桌面应用程序上发送和接收电子邮件。只是发送部分,我在我的网站的php表单中遇到了问题。我确实查看了maillog var/mail/log,我发现它基本上无法识别域名或类似的东西。