DigitalOcean 上的 cakephp 3 SMTP
cakephp 3 SMTP on DigitalOcean
我无法使用 ubuntu、php7 和 cakephp3
在 digitalOcean droplet 上发送电子邮件
在我的本地主机上它可以工作,但在生产中我遇到超时错误。
我已经做了很多事情,但没有任何效果。
看看我的app.config
'EmailTransport' => [
'default' => [
'className' => 'Smtp',
'host' => 'smtp.gmail.com',
'port' => 587,
'timeout' => 30,
'username' =>'MYuser',
'password' => 'MYpwd',
'client' => null,
'tls' => true,
'url' => env('EMAIL_TRANSPORT_DEFAULT_URL', null),
],
],
有人可以帮助我吗?
谢谢
显然,Digital Ocean 默认情况下会阻止传出 SMTP 端口。您必须要求他们解除封锁,他们可能会等待一段时间才能解除封锁。
https://www.digitalocean.com/community/questions/not-able-to-connect-to-gmail-smtp
看来您必须启用端口 25
。根据他们的支持,他们是这样提到的;
sudo ufw allow 25
sudo ufw reload
或者您可能没有足够的钱来支持 SLA。
我找到了答案。
DigitalOcean 阻止新 Droplet 为 "security reasons" 发送电子邮件 60 天。
如果您需要一个服务器来托管发送电子邮件的站点,请不要选择 DigitalOcean。
我无法使用 ubuntu、php7 和 cakephp3
在 digitalOcean droplet 上发送电子邮件在我的本地主机上它可以工作,但在生产中我遇到超时错误。
我已经做了很多事情,但没有任何效果。
看看我的app.config
'EmailTransport' => [
'default' => [
'className' => 'Smtp',
'host' => 'smtp.gmail.com',
'port' => 587,
'timeout' => 30,
'username' =>'MYuser',
'password' => 'MYpwd',
'client' => null,
'tls' => true,
'url' => env('EMAIL_TRANSPORT_DEFAULT_URL', null),
],
],
有人可以帮助我吗?
谢谢
显然,Digital Ocean 默认情况下会阻止传出 SMTP 端口。您必须要求他们解除封锁,他们可能会等待一段时间才能解除封锁。
https://www.digitalocean.com/community/questions/not-able-to-connect-to-gmail-smtp
看来您必须启用端口 25
。根据他们的支持,他们是这样提到的;
sudo ufw allow 25
sudo ufw reload
或者您可能没有足够的钱来支持 SLA。
我找到了答案。
DigitalOcean 阻止新 Droplet 为 "security reasons" 发送电子邮件 60 天。
如果您需要一个服务器来托管发送电子邮件的站点,请不要选择 DigitalOcean。