Не удается отправить почту с phpmailer на сервер A + Exim на сервер B

У меня есть веб-сайт, размещенный на сервере A. Я использую сервисы Cloudflare, поэтому я не могу отправлять почту своим пользователям с того же сервера. У меня есть сервер B для отправки почты. Установил exim и настроил его следующим образом:

internet site, mail is sent and received directly using SMTP
Machines to relay mail for: [IP address of the server A]

На serevr A я использую Phpmailer для отправки почты:

$mail->IsSMTP();
$mail->SMTPAuth   = false;
$mail->SMTPSecure = "";
$mail->Host       = "IP address of server B";
$mail->Port       = 25;
$mail->Username   = "";
$mail->Password   = "";

К сожалению, это не работает сопли. Пытался изменить $ mail-> SMTPAuth на «true», но это не помогает.

SMTP Error: Could not connect to SMTP host.

0

Решение

Вы не опубликовали много информации для продолжения, но вполне вероятно, что исходящий трафик на порт 25 заблокирован — посмотрите, можете ли вы telnet serverb 25 с сервера А. Обычно вы не можете отправлять (ретранслировать) через порт 25 в любом случае, но вместо этого используйте внешний хост аутентифицированной отправки на порту 587. Вы должны попробовать читать руководство по устранению неполадок который охватывает все виды проблем с подключением.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]