繁体   English   中英

无法从服务器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 AI上,使用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上的外部经过身份验证的提交主机。 您应该尝试阅读故障排除指南 ,其中涵盖了各种连接问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM