Мой блог WordPress (WP) установлен на бесплатных хостинговых серверах 000webhost.com.WP использует почту PHP для отправки писем по умолчанию.Это работает для меня.Однако получатель получает предупреждение о том, что электронное письмо было перенаправлено VIA srv16.000webhost.com. Это именно моя проблема.Например, я хотел бы использовать SMTP-почту Gmail, чтобы получатель получал ее непосредственно от отправителя.
Я пробовал оба этих сообщения на пустом блоге, который у меня есть,используя бесплатные URL-адреса 000webhost, а также в моем официальном блоге с собственным доменом, который я размещаю на своих серверах.Оба не работают с SMTP.
Я подумал, что это может быть связано с записью MX, поэтому я изменил ее (для официального блога с собственным доменом) на приложения Google.(ASPMX.L.GOOGLE.COM).Проблема сохранялась даже через 24 часа после этого изменения MX.
Я не знаю, имеет ли это отношение, но конфигурация PHP (phpinfo ()) на 000webhost говорит: SMTP: localhost,smtp_port: 25, поддержка OpenSSL: включена, версия OpenSSL: OpenSSL 0.9.8e-fips-rhel5 01 июля 2008 года.
Я протестировал множество плагинов (включая WP Mail SMTP 0.9.1,Cimy Swift SMTP 2.1.1), чтобы активировать мой SMTP вместо почты PHP.Я пробовал оба порта 465 с SSL или 587 с TLS.Все плагины во всех конфигурациях всегда не могли отправить тестовое электронное письмо.Пример сообщения об ошибке, которое я получил:
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]