Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.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 如何发送debian sendmail以使用google Apps smtp绕过ISP阻止smtp_Php_Sendmail_Google Apps - Fatal编程技术网

Php 如何发送debian sendmail以使用google Apps smtp绕过ISP阻止smtp

Php 如何发送debian sendmail以使用google Apps smtp绕过ISP阻止smtp,php,sendmail,google-apps,Php,Sendmail,Google Apps,我有一个DebianWebServer,它运行shopsite和一些php程序。使用sendmail向客户发送电子邮件。所以这个服务器只需要发送电子邮件。那么如何设置sendmail以使用Google Apps smtp?因为我收到以下错误:sm mta stat=Deferred:Connection reset by mx4.hotmail.com如果您尚未设置连接,最简单的方法是放弃sendmail,安装postfix,然后将Google Apps SMTP服务器设置为smarthost。

我有一个DebianWebServer,它运行shopsite和一些php程序。使用sendmail向客户发送电子邮件。所以这个服务器只需要发送电子邮件。那么如何设置sendmail以使用Google Apps smtp?因为我收到以下错误:sm mta stat=Deferred:Connection reset by mx4.hotmail.com

如果您尚未设置连接,最简单的方法是放弃sendmail,安装postfix,然后将Google Apps SMTP服务器设置为smarthost。IIRC,默认的postfix配置有一个完全注释的配置文件,所以你只需要通读它,取消智能主机行的注释,放入谷歌SMTP服务器,就完成了


否则,您仍然需要将Google应用程序设置为smarthost。关于如何做到这一点,谷歌提供了大量信息;例如,请参阅。

据我所知,你不能让谷歌成为你的MTA


尝试使用

这可能不是您要寻找的答案,但某些MX(hotmail是一个主要示例)在发送两封电子邮件之间需要延迟(通常为几秒钟)。我们的一个应用程序解决了这个问题,它为这些主机建立了特殊的队列,并且只在指定的时间间隔内(例如30秒)向它们发送电子邮件。