使用 OVH 托管网站发送电子邮件问题

Posted

技术标签:

【中文标题】使用 OVH 托管网站发送电子邮件问题【英文标题】:Send email problems with OVH hosted websites 【发布时间】:2017-03-19 03:42:19 【问题描述】:

我到处看了看,但没有找到解决问题的方法。有几个月了,我的电子邮件在我的 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服务?

我对这一切有点迷茫,我不知道它什么时候不再工作了,因为我是通过创建一个新网站才发现问题的,所以很难判断它可能来自什么操纵,知道我没有更改以前运行良好的旧网站上的任何内容。

感谢您的帮助。

【问题讨论】:

关于 Stack Overflow 的问题必须是英文的 对不起,我要翻译了。 你忘记翻译标题了! :-) 【参考方案1】:

我终于找到了解决方案,看起来它来自 OVH 的共享主机不支持 smtp,因此我们需要使用传输:邮件。 smtp 之前工作过,所以我猜它来自 perso offer 2014 的更新,但我无法确认。

无论如何,如果它可以帮助其他人,您需要替换文件parameters.yml(在Symfony中)中的所有配置:

mailer_transport:smtp mailer_auth_mode:登录 mailer_host: ssl0.ovh.net 邮件端口:587 mailer_user:postmaster@centreinstantpresent.fr(您的电子邮件地址) mailer_password: ******* (你的密码)

简单地说:

mailer_transport:邮件

并从 config.yml 文件中删除所有其他参数。而且您不再需要您的电子邮件地址来传递您的电子邮件,该电子邮件将使用 OVH 地址传递。

所以在本地你可以保留第一个配置,但是当你的网站在 OVH 的共享主机上时,只需使用邮件传输。

【讨论】:

以上是关于使用 OVH 托管网站发送电子邮件问题的主要内容,如果未能解决你的问题,请参考以下文章

如何向我的 gmail 发送电子邮件而不是托管

带有 OVH 的 Javax 邮件 API

Swift 邮件程序错误 500

使用 firebase 功能和 nodemailer 从联系表单发送电子邮件

从反应自动发送电子邮件[关闭]

电子邮件未从 Byethost 主机发送