我到处看了看,但没有找到解决问题的方法。有几个月,我的电子邮件在我的 OVH 网站上使用这种配置(Symfony/Swift_Mailer)运行良好:
mailer_transport: smtp
mailer_auth_mode: login
mailer_host: ssl0.ovh.net
mailer_port: 587
mailer_user: postmaster@centreinstantpresent.fr
mailer_password: *******
此配置在本地仍然运行良好,但在我的在线网站上不再有效(共享主机,个人提供 2014)。
在这期间,我确实将我在 OVH 上的 perso 提议从几年前升级到了 2014 年,并且我认为我确实接受了 IPv6(但我不记得以前是否是这样)+ 我通过了 PHP 5.6。
我尝试了不同的方法,例如将邮件主机 ns0.ovh.net 更改为 ss0.ovh.net,我尝试了其他端口等,但没有任何效果。我一直得到的错误是:
无法与主机 ssl0.ovh.net 建立连接 [连接超时 #110]
并在沉默的错误(Symfony 的分析器)中:
stream_socket_client():无法连接到 ssl0.ovh.net:25(连接超时)
我已经打电话给 OVH 的客户服务,告诉我一切对他们来说都很好,它应该来自我的代码,但是在本地一切都很好,所以我有点卡住了。
它是否可能来自 PHP 的版本(Apache 本地的 7 和 Symfony 的 composer.json 写成:“php”:“>=5.5.9”,而在 OVH 我有 5.6)?或者从 IPv6 中,我阅读了一些文章,这些文章谈到了连接可能因此而超时。还是OVH的DNSSEC服务?
我对这一切有点迷茫,我不知道什么时候它不再工作了,因为我是通过建立一个新网站才发现问题的,所以很难判断它会发生什么操作,知道我没有更改以前运行良好的旧网站上的任何内容。
谢谢你的帮助。