我在服务器A上托管了一个网站。我使用Cloudflare服务,因此我无法从同一台服务器向我的用户发送邮件。我有服务器B用于邮件发送。安装Exim并按如下方式配置:
elif any(version in s for s in samsung):
在serevr A上我使用Phpmailer发送邮件:
internet site, mail is sent and received directly using SMTP
Machines to relay mail for: [IP address of the server A]
不幸的是,它吸食了鼻涕。试图将$ mail-> SMTPAuth更改为“true”,但它没有帮助。
$mail->IsSMTP();
$mail->SMTPAuth = false;
$mail->SMTPSecure = "";
$mail->Host = "IP address of server B";
$mail->Port = 25;
$mail->Username = "";
$mail->Password = "";
答案 0 :(得分:0)
您还没有发布太多信息,但是很可能阻止了到端口25的出站流量 - 看看您是否可以telnet serverb 25
来自服务器A.通常您不能发送(中继)通过无论如何,端口25,但使用端口587上的外部认证提交主机。您应该尝试阅读涵盖各种连接问题的the troubleshooting guide。