在处理我当前的项目时,在尝试根据Laravel提供的脚手架实现密码重置功能后,我已经开始遇到问题。
目前,我只使用默认路由和控制器进行密码重置过程。
在测试该功能时,我收到以下错误:
stream_socket_enable_crypto(): SSL operation failed with code 1
我检查了我的邮件服务器,我看到我还没有从Let's Encrypt实施新证书,但仍在使用自签名证书。修复该问题并处理Lets Encrypt CA的中间证书后,我使用此工具检查了我的服务器:https://ssl-tools.net/mailservers/mail.dream-code.eu
这清楚地表明,我的服务器不再有任何SSL问题,但是,当我尝试使用Mail功能时,我从Laravel收到相同的消息。是否有任何已知问题或我是否需要采取进一步措施?
我发现了一些关于Laravel 4.2的内容,你必须将邮件提供商从smtp
更改为mail
,这已经解决了一些人的问题,但这也没有成功。当我使用该邮件提供商时,没有错误,但我也没有收到电子邮件。既不在默认文件夹中,也不在垃圾邮件文件夹中。
当我“手动”通过Thunderbird从为Laravel设置的同一地址发送邮件时,没有问题,电子邮件在发送后几秒钟到达。
为了防止它与某种程度相关,我尝试发送到gmail地址。邮件服务器是Dovecot / Postfix Combo,带有已经提到的Let's Encrypt证书。 PTR记录配置正确。