【发布时间】:2012-02-16 04:41:33
【问题描述】:
我的 WordPress (WP) 博客安装在 000webhost.com 免费托管服务器上。 WP 默认使用 PHP 邮件发送电子邮件。这对我有用。但是,收件人会收到一条警告,指出该电子邮件是通过 srv16.000webhost.com 路由的。 这正是我的问题。例如,我想使用 Gmail 的 SMTP 邮件,以便收件人直接从发件人那里获得。
我在我拥有的虚拟博客(使用 000webhost 的免费 URL)上以及在我拥有自己的域的官方博客上尝试过,我在他们的服务器上托管。两者都无法使用 SMTP。
我认为这可能与 MX 记录有关,所以我将它(用于具有我自己域的官方博客)更改为 Google 的应用程序(ASPMX.L.GOOGLE.COM)。即使在 MX 更改 24 小时后问题仍然存在。
我不知道这是否相关,但 000webhost 上的 PHP 配置 (phpinfo()) 显示:SMTP: localhost, smtp_port: 25, OpenSSL support: enabled, OpenSSL Version: OpenSSL 0.9.8e-fips -rhel5 2008 年 7 月 1 日。
我已经测试了许多插件(包括 WP Mail SMTP 0.9.1、Cimy Swift SMTP 2.1.1)来激活我的 SMTP 而不是 PHP 邮件。我尝试了使用 SSL 的 465 端口或使用 TLS 的 587 端口。所有配置的所有插件始终无法发送测试电子邮件。我收到的示例错误消息:
Warning: stream_socket_client() [function.stream-socket-client]: unable to connect to tcp://smtp.gmail.com:587 (Connection timed out)
Connection could not be established with host smtp.gmail.com [Connection timed out #110]
【问题讨论】:
-
这可能是由于网络主机强加的配置设置......你应该和他们谈谈
-
谢谢@Pekka,您知道我如何检查该配置以确保这是问题所在吗?我不能和他们说话……那是免费托管……
-
这些是我用来设置我的 Gmail 帐户以使用 000 的服务器发送外发邮件的设置。 YMMV 与 Wordpress/PHP。使用与传入相同的传出地址。我的东西是 mx。 SMTP 服务器:SOMETHING.000webhost.com 端口:25 使用:TLS