554 5.7.1详细排错过程
最近,遇到一个很经典的案例,记录下来,顺便分享一下。
首先,大致说一下他们公司环境。服务器放和客户端不同的网络,并且有各自独立的公网ip地址,他们之间用防火墙隔开。大部分客户机基本都用foxmail 4收发邮件(说实话,这个版本也太老点儿),部分用户用内置的worldclient收发邮件。在同一时间,公司内部用foxmail收发邮件的用户统一报错“554 5.7.1 由于HELO/EHLO域无效,该邮件被阻止。Continue?”点击是就停留在发送界面。报错截图如下:
初步看这个报错,有几种情况:1、FQDN记录填写不规范。这里一般填写ip地址或者是A记录。
2、勾选了“在HELO/EHLO域上执行查询”,外网用客户端软件收发时,也可能产生有类似的报错。
3、也有可能:服务器开启了dns-bl功能,服务器在检测来源ip时,来源ip正好在客户的黑名单里。可以更换公网客户端尝试,或者暂时关闭服务器端的dns-bl功能。
根据上述的推断一一排除,问题依旧……
根据客户端报错,结合MDaemon邮件服务器的处理邮件的流程,问题应该出现在“验证客户端来源”问题上。但是结合服务器日志来看,服务器方验证已经通过(如下图所示)接下来该发送收件人命令了。
综合客户端、服务器报错的情况来看,中间应该跟防火墙有关。向朋友进一步了解,中间架设的防火墙是联想网御v1000,远程到客户端防火墙上看,发现这款防火墙带有反垃圾邮件的功能,并且也已经过期了。
直接关闭联想网御v1000的反垃圾邮件模块,保存就ok了。具体如何关闭,请参照下图所示。
本文转自 kity_bie 51CTO博客,原文链接:http://blog.51cto.com/19281928/765025
554 5.7.1详细排错过程相关推荐
- 经典的排错过程 expected unqualified-id before string constant
转载自:http://blog.csdn.net/zdl1016/article/details/5824443 答案是:我的代码少了一个 ":" ================ ...
- (转载)连连看游戏外挂详细制作过程
标 题: [原创]新人入手第一个游戏外挂,附上详细制作过程 作 者: caigui 时 间: 2013-01-09,00:56:16 链 接: http://bbs.pediy.com/showthr ...
- 单片机驱动DM9000网卡芯片(详细调试过程)【下】
http://hi.baidu.com/mcu8031/blog/item/c95903138671c625dc540171.html 单片机驱动DM9000网卡芯片(详细调试过程)[下] 4.验证初 ...
- spark集群详细搭建过程及遇到的问题解决(四)
在spark集群详细搭建过程及遇到的问题解决(三)中,我们将讲述了hadoop的安装过程,在本文中将主要讲述spark的安装配置过程. spark@master:~/spark$ cd hadoop ...
- d9900 修改ip 思科dcm_思科设备SSH登陆详细配置过程
思科设备SSH登陆详细配置过程 我们用GNS3进行拓扑搭建. 实验拓扑图如下: 进行完基本配置之后开始配置SSH服务器(R2) 1.首先验证设备是否支持SSH R2#show ip ssh 能够识别这 ...
- zabbix3.0.2 使用percona mysql插件来监控mysql5.7的详细实现过程
zabbix3.0.2 使用percona mysql插件来监控mysql5.7的详细实现过程 --前言 上次用了zabbix自带的mysql插件来监控mysql数据库,但是太过简陋了,对于我们dba ...
- 一次shell脚本小事故,从中学习排错过程-软件测试
一次shell脚本小事故,从中学习排错过程 事出,童鞋使用shell脚本搭建测试环境的过称中..... 配置环境变量文件:/etc/profile(用于升级JDK或其他) 手动编辑方法:vi /etc ...
- 主动模式下FTP的详细工作过程
文中有不对或者有不清楚的地方,请大家告诉我,谢谢! 主动模式下FTP的详细工作过程 PORT FTP是常用的FTP工作方式,当客户端的连接请求到来时,FTP服务器会利用默认的21端口与客户端建 ...
- graphpad细胞增殖曲线_应用GraphPad Prism制作生存曲线详细图文过程
应用GraphPad Prism制作生存曲线详细图文过程.医学研究中常常遇到的一类统计图--生存曲线.SPSS也可以做生存曲线,还能做细致的统计分析,但是Prism作图比SPSS灵活漂亮.下面我们就一 ...
最新文章
- AI生态赋能2018论坛来袭!转型AI看这里!
- gitlab合并分支后需要提交吗_gitlab使用总结
- 2019.04.24笔记
- leetcode61 旋转链表
- org.tigris.subversion.javahl.ClientException: Attempted to lock an already-locked dir异常解决方法...
- 常用设计模式的小结和实际中的应用
- jsf服务_JSF dataTable示例
- OpenCV中的reshape
- 为什么新装的mysql5.7服务无法启动_mysql 5.7安装 MySQL 服务无法启动但是服务没有报告任何错误...
- centos6.6装mysql5.7_centos 6.5装mysql5.7
- 终极算法——第二章:终极算法
- 使用python+selenium批量提取群成员QQ
- 队列同步器(AbstractQueuedSynchronizer)源码简析
- 深度Linux的安装
- 用二次函数研究三次多项式函数的零点问题【中阶和高阶辅导】
- 怎样修改word页面页码
- IDEA 2021.2 取消 双击shift 全局搜索
- android+微信分享代码,Android 微信分享icon黑边代码解决
- RocketMQ 5.0 本地源码启动Cluster模式指南
- Vue.js + Vuex + TypeScript 实战项目开发与项目优化
热门文章
- 完美解决 - 如何将一个项目打包到本地maven库,然后供另一个项目中引用。
- 3036: 绿豆蛙的归宿
- Android开发之全局异常捕获
- SQL Server Management Studio工具备份数据表操作
- Pairs(暴力,超详细简单)
- 微软远程桌面(安卓版)连接出现0x204错误的解决办法
- 参加“互联网+“比赛心得与体会
- Shell 变量嵌套
- java中 enum什么意思_Java中“enum”的用途是什么?
- Neo4j REST API使用实例---ttlsa教程系列之neo4j(二)