OVH 托管网站发送电子邮件问题
Send email problems with OVH hosted websites
我到处找了一下,但没有找到解决问题的办法。有几个月了,我的电子邮件在我的 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)上不再适用。
在此期间,我确实从几年前到 2014 年的 OVH 上提出了我的个人报价,我想我确实接受了 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服务?
我有点迷失在这一切中,我无法判断它何时不再工作,因为我是通过创建一个新网站才发现问题的,所以很难判断是什么操作造成的可以来,因为我知道我没有更改以前运行良好的旧网站上的任何内容。
感谢您的帮助。
我终于找到了解决方案,看起来是因为 OVH 的共享主机不支持 smtp,所以我们需要使用传输:邮件。 smtp 以前工作过,所以我猜它来自 perso offer 2014 的更新,但我无法确认这一点。
无论如何,如果它可以帮助其他人,您需要替换文件中的所有配置 parameters.yml(在 Symfony 中):
mailer_transport: smtp
mailer_auth_mode: login
mailer_host: ssl0.ovh.net
mailer_port: 587
mailer_user: postmaster@centreinstantpresent.fr (your email address)
mailer_password: ******* (your password)
通过简单地:
mailer_transport: mail
并从 config.yml 文件中删除所有其他参数。而且您不再需要您的电子邮件地址来传递您的电子邮件,该电子邮件将通过 OVH 地址传递。
因此在本地您可以保留第一个配置,但是当您的网站位于 OVH 的共享主机上时,只需使用邮件传输即可。
我到处找了一下,但没有找到解决问题的办法。有几个月了,我的电子邮件在我的 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)上不再适用。
在此期间,我确实从几年前到 2014 年的 OVH 上提出了我的个人报价,我想我确实接受了 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服务?
我有点迷失在这一切中,我无法判断它何时不再工作,因为我是通过创建一个新网站才发现问题的,所以很难判断是什么操作造成的可以来,因为我知道我没有更改以前运行良好的旧网站上的任何内容。
感谢您的帮助。
我终于找到了解决方案,看起来是因为 OVH 的共享主机不支持 smtp,所以我们需要使用传输:邮件。 smtp 以前工作过,所以我猜它来自 perso offer 2014 的更新,但我无法确认这一点。
无论如何,如果它可以帮助其他人,您需要替换文件中的所有配置 parameters.yml(在 Symfony 中):
mailer_transport: smtp mailer_auth_mode: login mailer_host: ssl0.ovh.net mailer_port: 587 mailer_user: postmaster@centreinstantpresent.fr (your email address) mailer_password: ******* (your password)
通过简单地:
mailer_transport: mail
并从 config.yml 文件中删除所有其他参数。而且您不再需要您的电子邮件地址来传递您的电子邮件,该电子邮件将通过 OVH 地址传递。
因此在本地您可以保留第一个配置,但是当您的网站位于 OVH 的共享主机上时,只需使用邮件传输即可。