无法从服务器 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。
我在服务器 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。