无法从服务器 A 上的 phpmailer + 服务器 B 上的 Exim 发送邮件

Cannot send mail from phpmailer on server A + Exim on server 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.

您发布的信息不多,但很可能到端口 25 的出站流量被阻止 - 看看您是否可以从服务器 A telnet serverb 25。通常您不能发送(中继) 仍然通过端口 25,而是使用端口 587 上的外部经过身份验证的提交主机。您应该尝试阅读涵盖各种连接问题的 the troubleshooting guide