我尝试在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上的防火墙后,同样的错误仍然存在。
我的设置如下:
我俯瞰什么?可能是此问题的原因?
答案 0 :(得分:1)
某些主机提供程序阻止465和25端口。因此只有587个可用。首先,请与您的主机提供商联系,并询问它们是否阻止了SMTP端口。如果没有,请返回更多信息和服务器配置。
答案 1 :(得分:0)
因此,显然,如果我做错了,请纠正我。这是我认为我做错了的事情:
我有一个主域中的子域,该域由我的家庭服务器托管。我正在处理的项目正在从那里运行。
具有该plesk帐户的主域正在与邮件服务器一起在VPS上运行。
事实证明(我认为)我的家庭Internet上的ISP限制了对端口25的访问。这就是为什么我的家庭服务器无法访问邮件服务器的原因。
我试图在所有地方禁用防火墙,甚至将路由器中的端口路由到我的家庭服务器,没有修复。 (请注意,我尝试通过telnet连接到多个SMTP服务器,而不仅仅是我自己的服务器),所有访问均被拒绝。
我使用家庭服务器的另一个端口(465)进行了尝试,现在可以使用了。
最后使用另一个端口完成了任务。但是,我不确定这是问题所在。但这只是我的猜测。