Cannot connenct to relay host smtp.163.com (php邮件发送失败)

真是无语 搞了那么久,网上全部都说是 服务器php.ini 配置的问题,全tm都是抄的,误人子弟,好在 发现 该好贴,不过 阿里云 也真是 操蛋,屏蔽了25端口也不说,好吧!可能是我 没注意到。 扯淡完毕,下面是 解决问题的正文:

织梦自带了邮件发送功能,当我们在后台配置好了smtp信息后,如果还是发送邮件失败,可以通过下面的方法来定位。

PS:关注结果的站长们可以直接看第4、5步的结论,本例导致织梦邮件发送不出去的原因是阿里云禁用了25端口。
 
1、登陆dede网站后台,找到include/mail.class.php,先做好备份,然后对该文件做一些修改以打开debug日志,可以在后台用vi命令直接修改,也可以将该文件用ftp工具下载到本地电脑,修改后再上传覆盖,修改点如下:
a)修改$this->debug = TRUE; 表示打开debug日志
b)修改$this->log_file = "/yjdata/www/mail.log"; 表示输出日志到哪个地方
2、在后台,到上面$this->log_file指定的目录下用下面的命令创建mail.log文件,同时修改文件权限,命令如下
cd /yjdata/www/
touch mail.log
chmod 777 mail.log
 
3、上面的步骤完成后,再次做操作触发邮件的发送,比如注册用户、找回密码等等,这时候可以去查看日志,看看到底是什么原因,比如日志内容显示如下,Cannot connenct to relay host smtp.qq.com,然后就连接超时了。


4、网上很多类似问题的帖子说问题出现在服务器的环境配置上,检查方法如下:找到php.ini,查看两个参数,一个是allow_url_fopen,这个参数要设置成on;另一个是disable_functions,如果这个参数后面出现了fsock,fsockopen,则需要把这两个函数名去掉,完成后重启apache。不过这里不是这个原因导致的,因为这里的错误是,Error: Connection timed out (110),是连接超时,说明fsock方法是可用的,只是连不上邮件服务器;而前面说的服务器配置问题的错误会是Error: (),空,说明fsock方法不可用。按前面说的检查方法检查后发现配置的没问题,说明不是这个原因导致的。
 
5、那连接超时是什么原因导致的呢,一般我们配置的smtp服务器端口都是25,不过有的服务器或空间提供商把25端口给禁用了,比如阿里云就给禁用了,这个可以找相应的提供商确认一下。如果真是禁用了25端口,可以采用465端口,这个端口很多主流的邮件服务商像网易邮箱、QQ邮箱、阿里云邮箱也都支持,采用了465端口,织梦后台需要如下这么配置,注意, smtp服务器地址前面一定要加上ssl://,否则还是不可用。

 
6、这时候再重试,可以发送邮件了,查看日志显示如下

 
7、注意,问题解决后,记得还原include/mail.class.php,不在记录debug日志。

原文地址: https://www.imoban.me/baike/5.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/46965.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

文旅虚拟数字人代言成新趋势,虚拟人应用覆盖文旅服务营销场景

数字科技高速发展的潮流中,文旅企业面临着加速数字化转型和业务增长的新机遇。随着元宇宙概念的火爆、虚拟技术的不断成熟,“虚拟数字人”依托于强可塑性、高成长性等特点,成为了文旅产业发展的新动能,并结合AR、VR等虚拟技术将线…

轻创AI数字人究竟有何不同?

AI数字人直播间带货的搭建其实十分简单,尤其对于那些已经熟悉无人直播的老手们来说,整个过程非常丝滑。 要实现AI数字人直播间带货,首先需要一款专业的AI数字人直播软件工具。 轻创AI数字人拥有出色的功能,能够帮助您轻松搭建数…

全球首款ChatGPT自行车!还是中国制造。。。。。

来源:量子位 万物皆可GPT的时代,这次轮到自行车了! 一家专搞电助力自行车(E-Bike)的公司,已经把ChatGPT接入到自家最新产品中。 车身通过配备数字语音交互界面和内置扬声器,实现骑车同时与GPT聊…

git clone报错:Permission Denied (权限被拒绝)解决

参考文章 在使用git clone 命令出现该报错,解决方法比较清晰故作此记录。 步骤一:检查本地ssh key是否存在 打开git bash输入如下命令检查本地ssh key是否存在,若存在就如下所示,不存在就生成则执行步骤二,否则执行步…

自有品牌与新兴渠道双轮驱动,丽人丽妆提速起航

2023年4月12日,上海市电子商务行业协会评选出上海市数字商务优秀企业,丽人丽妆凭借在数智化营销领域的专业能力,荣获“上海市数字商务优秀企业”称号。 此次获奖,也反映了丽人丽妆以科技赋能企业高效运营,已经取得突出…

far-planner源码阅读笔记

一位刚刚会用ROS的小白阅读的第一个工程项目。 说明: 该附件的编写方法为set(CMAKE_BUILD_TYPE Debug)后通过vscode逐行调试。主机运行两个ros-noetic的docker容器,用一个容器调试far-planner另一个容器用于练习从far-planner源码中学到的知识&#xff0…

GPT-4救了我狗的命

Datawhale干货 最新:GPT应用、医学诊断,来源:量子位 这两天,一篇关于“GPT-4救了我狗的命”的帖子属实有点火: 短短一两天就有数千人转发,上万人点赞,网友在评论区讨论得热火朝天。 △ 是真狗命…

ChatGPT4救了我狗的命

来源:量子位 这两天,一篇关于 “GPT-4救了我狗的命” 的帖子属实有点火: 短短一两天就有数千人转发,上万人点赞,网友在评论区讨论得热火朝天。 △ 是真狗命,not人的“狗命”(Doge) 乍…

谷歌员工抱怨公司削减福利,CEO 回应称:“不要把乐趣等同于金钱”

整理 | 辛晓亮 出品 | CSDN(ID:CSDNnews) 上周,在谷歌全员大会上,有员工抱怨公司近期缩减员工福利,其中包括取消旅行、娱乐等津贴。员工们认为,谷歌已经基本走出疫情带来的影响,在公…

我问了 ChatGPT 一个问题:我生活在哪个世纪?

我问了 ChatGPT 一个问题:我生活在哪个世纪? ChatGPT 算得上最近科技圈最火的一个话题之一了。如是我也想赶时髦,体验一把 ChatGPT。 访问:https://chat.openai.com/,给了我一个: why? 在 net 上逛了逛…

【历史上的今天】7 月 27 日:模型检测先驱出生;微软收购 QDOS;第一张激光照排的中文报纸

整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。 今天是 2022 年 7 月 27 日,在 1961 年的今天,IBM 推出了 IBM Selectric 电动打字机;Selectric 电动打字机是打字机界无可争议的游戏规则颠…

彼得·蒂尔将退出Meta董事会,2004年就投资扎克伯格

NEW 关注Tech逆向思维视频号 最新视频→【揭秘北京冬奥八大比赛场馆】 2月8日消息,美国当地时间周一,Facebook母公司Meta证实,风险投资家、Paypal联合创始人彼得泰尔(Peter Thiel)将退出其董事会,具体时间是Meta 2022年年度股东大…

chatgpt赋能python:Python怎么让图形变颜色

Python怎么让图形变颜色 Python是一种高级编程语言,可以进行各种编程操作。其中一个有趣的操作是让图形变颜色。在本文中,我们将介绍如何使用Python来改变图形的颜色。 什么是Python? Python是一种高级编程语言,它可以被用于多…

大厂卷起!Google 发布 ChatGPT 竞品 Bard,微软:我明天有场神秘活动要开!

传闻许久,Google 终于出面为自己正在研发的 ChatGPT 竞争产品正名,由其 CEO 桑达尔皮查伊官宣,发布对话 AI 服务——Bard。CEO 亲自下场,不难看出 Google 对这款新品的重视程度。 不过,当前的 Bard 还处于实验性阶段&…

为了实现财务自由,我辞去了软件工程师工作,全职开发 Shopify 应用

本文主要描述了作者辞去了软件工程师的工作,专注于开发 Shopify 应用,并实现了盈利的过程。他探讨了在创建出色产品和建立公司之间的区别,以及缺乏指导对他的挑战。作者分享了他的经验,包括产品的成功与失败、市场营销的重要性以及…

Twitter 再爆欠款 1000 万,被前 CEO 一纸诉状告上法庭!

整理 | 朱珂欣 出品 | CSDN程序人生(ID:coder_life) 「曾相爱,后相杀」的戏码,在 Twitter 并不罕见。 继不久前, Twitter 高管因未收到奖金,一纸诉状告上法庭,近日, T…

Android ActionBar应用实战,高仿微信主界面的设计

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/26365683 经过前面两篇文章的学习,我想大家对ActionBar都已经有一个相对较为深刻的理解了。唯一欠缺的是,前面我们都只是学习了理论知识而已,虽然知识点已经掌握…

40个好的用户界面-界面设计的一些技巧

一个网站好不好,首先要有好的用户界面设计,才能吸引得住用户,就像看美女一个意思。白话不扯了,看下面干货。 1 尽量使用单列而不是多列布局 单列布局能够让对全局有更好的掌控。同时用户也可以一目了然内容。而多列而已则会有分散…

Android UI用户界面开发辅助工具(值得一试)

 最近试着真实滴折腾了几个简单的Android程序,对Android将程序中的UI界面布局(layout)描述与程序应用逻辑实现代码 (code)严格分开,并分别放在res和src目录中的方法大为赞赏!Android的UI用户界…

关于 UI设计 切图,我们应该如何给开发人员

每个 UI 设计到了尾声,不可避免的会遇到一些切图上的问题,下面我就跟大家分享几个我遇到过的切图问题,希望能帮你避开一些坑,减少重复切图,减少沟通成本! 01 代码更容易实现线性渐变、径向渐变、角度渐变。…