我们的PAAS平台需要代表我们的客户发送电子邮件,其中“发件人”必须是我们客户的域。因此,我们的客户的服务器运行着Sendmail,我们应该从该服务器发送电子邮件以获取指定的“发件人”地址。
通常,我们的客户在启用TLS并配置了用户名和密码的情况下设置常规的SMTP服务。这意味着,我们需要从服务器上的PHP代码组成正文,附加文件,分配标头等,但是最后的“发送”是通过远程Sendmail SMTP进行的。
我们对某些客户的挑战:远程服务器上的Sendmail已未启用了SMTP身份验证。他们只是将我们的IP列入白名单。
我们使用共享托管服务,因此,使用代理服务器为他们提供更固定的IP以便将其列入白名单。他们已在该目标Sendmail服务器上将此代理服务器IP列入白名单。您能否建议我们如何将php-mailer与代理一起使用?因此设置如下。
<div id="Iframe-Master-CC-and-Rs" class="set-margin set-padding set-border set-box-shadow center-block-horiz">
<div class="responsive-wrapper responsive-wrapper-wxh-572x612" style="-webkit-overflow-scrolling: touch; overflow: auto;">
<object data="{{ file_path }}" type="application/pdf">
<iframe src="{{ file_path }}" style="border: none;">
This browser does not support PDF view. Please contact the administrator.
</iframe>
</object>
</div>
</div>
phpmailer中似乎没有任何$mail->isSMTP();
$mail->Host = 'smtp1.example.com;smtp2.example.com';
$mail->SMTPAuth = false;
$mail->PROXY??? = '<our proxy IP here>';
选项。如果SMTPAuth设置为false,是否有关于如何使远程Sendmail服务器识别并仅允许我们的指针?在这些情况下,通常的模式是什么?谢谢。