【问题标题】:Cannot send mail from phpmailer on server A + Exim on server B无法从服务器 A 上的 phpmailer + 服务器 B 上的 Exim 发送邮件
【发布时间】:2016-06-03 01:14:05
【问题描述】:

我在服务器 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.

【问题讨论】:

    标签: php phpmailer exim


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-09
      • 2017-01-05
      • 2016-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多