Symfony 4 swiftmailer配置问题

问题描述 投票:0回答:2

我尝试在dotenv文件中设置SMTP:

MAILER_URL=smtp://mydomain.nl:25?encryption=tls&username=noreply%mydomain.nl&password=***`

我使用php bin/console swiftmailer:email:send发送了一封电子邮件。这给了我一个错误:

[app]刷新电子邮件队列时发生异常:无法与主机webmail.mydomain.nl建立连接[连接超时#110]

所以我认为这是由防火墙引起的。然后,我尝试通过在线SMTP测试仪发送电子邮件,并发送电子邮件,所有工作都按预期工作。

但是,这仍然无法在我的服务器上运行。即使关闭了我的(Windows)VPS上的防火墙,也会出现同样的错误。

我的设置如下:

  • 我有一个带有plesk的VPS(WINDOWS),我托管我的域和邮件服务器。
  • 我还有一个家庭服务器(CENTOS),我用plesk托管我的子域名。

我在俯瞰什么?这个问题可能是什么原因?

symfony smtp swiftmailer
2个回答
1
投票

一些主机提供商阻止了465和25端口。所以只剩下587了。首先,与您的主机提供商联系,询问他们是否阻止SMTP端口。如果没有,请返回更多信息和服务器配置。


0
投票

显然,如果我错了,请纠正我。这就是我认为我做错了:

我有一个来自我的主要plesk的子域,我在我的家庭服务器上托管。我正在进行的项目是从那里开始的。

具有该plesk帐户的主域使用邮件服务器在VPS上运行。

事实证明(我认为)我的家庭互联网上的ISP限制了对端口25的访问。这就是为什么我的家庭服务器无法访问邮件服务器。

我试图在任何地方禁用防火墙,甚至将路由器中的端口路由到我的家庭服务器,无需修复。 (请注意,我试图telnet到几个SMTP服务器,而不仅仅是我自己),拒绝所有访问。

我在家用服务器上用另一个端口(465)尝试了它,现在可以正常工作了。

最后使用另一个端口做了伎俩。但我不确定这是不是问题。但这只是我的猜测。

© www.soinside.com 2019 - 2024. All rights reserved.