议程:请参考此关联, 这里容器1将 smtp 请求转发至容器4(10.1.2.2)用于发送邮件。
安装发送邮件( apt-get install sendmail
) 在 ubuntu 中添加下面一行之后/etc/mail/sendmail.mc
,我就可以使用 telnet 命令发送邮件了。
define(`SMART_HOST', `gworks.mobi')dnl
sendmail监听25端口
php 变量传递如下
$smtpHost= '10.1.2.2';//your smtp host ';
$smtpConf = ['port' => '25'];
但它会引发类似错误
<[email protected]>
... 拒绝中继
在此之前,我可以直接通过我的邮件的 isp 提供商
$smtpHost= 'xxxxx.bluehost.com';//your smtp host ';
$smtpConf = [
'auth' => 'login',//auth type
'tsl' => 'tsl',
'port' => '26',
'username' => '[email protected]',//smtm user name
'password' => 'xxxxxxxxxx'//smtppassword
];
有人能解释一下如何使用发送邮件对于上述情况?