最近,遇到一个很经典的案例,记录下来,顺便分享一下。
    首先,大致说一下他们公司环境。服务器放和客户端不同的网络,并且有各自独立的公网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详细排错过程相关推荐

  1. 经典的排错过程 expected unqualified-id before string constant

    转载自:http://blog.csdn.net/zdl1016/article/details/5824443 答案是:我的代码少了一个 ":" ================ ...

  2. (转载)连连看游戏外挂详细制作过程

    标 题: [原创]新人入手第一个游戏外挂,附上详细制作过程 作 者: caigui 时 间: 2013-01-09,00:56:16 链 接: http://bbs.pediy.com/showthr ...

  3. 单片机驱动DM9000网卡芯片(详细调试过程)【下】

    http://hi.baidu.com/mcu8031/blog/item/c95903138671c625dc540171.html 单片机驱动DM9000网卡芯片(详细调试过程)[下] 4.验证初 ...

  4. spark集群详细搭建过程及遇到的问题解决(四)

    在spark集群详细搭建过程及遇到的问题解决(三)中,我们将讲述了hadoop的安装过程,在本文中将主要讲述spark的安装配置过程. spark@master:~/spark$ cd hadoop ...

  5. d9900 修改ip 思科dcm_思科设备SSH登陆详细配置过程

    思科设备SSH登陆详细配置过程 我们用GNS3进行拓扑搭建. 实验拓扑图如下: 进行完基本配置之后开始配置SSH服务器(R2) 1.首先验证设备是否支持SSH R2#show ip ssh 能够识别这 ...

  6. zabbix3.0.2 使用percona mysql插件来监控mysql5.7的详细实现过程

    zabbix3.0.2 使用percona mysql插件来监控mysql5.7的详细实现过程 --前言 上次用了zabbix自带的mysql插件来监控mysql数据库,但是太过简陋了,对于我们dba ...

  7. 一次shell脚本小事故,从中学习排错过程-软件测试

    一次shell脚本小事故,从中学习排错过程 事出,童鞋使用shell脚本搭建测试环境的过称中..... 配置环境变量文件:/etc/profile(用于升级JDK或其他) 手动编辑方法:vi /etc ...

  8. 主动模式下FTP的详细工作过程

    文中有不对或者有不清楚的地方,请大家告诉我,谢谢!   主动模式下FTP的详细工作过程   PORT FTP是常用的FTP工作方式,当客户端的连接请求到来时,FTP服务器会利用默认的21端口与客户端建 ...

  9. graphpad细胞增殖曲线_应用GraphPad Prism制作生存曲线详细图文过程

    应用GraphPad Prism制作生存曲线详细图文过程.医学研究中常常遇到的一类统计图--生存曲线.SPSS也可以做生存曲线,还能做细致的统计分析,但是Prism作图比SPSS灵活漂亮.下面我们就一 ...

最新文章

  1. AI生态赋能2018论坛来袭!转型AI看这里!
  2. gitlab合并分支后需要提交吗_gitlab使用总结
  3. 2019.04.24笔记
  4. leetcode61 旋转链表
  5. org.tigris.subversion.javahl.ClientException: Attempted to lock an already-locked dir异常解决方法...
  6. 常用设计模式的小结和实际中的应用
  7. jsf服务_JSF dataTable示例
  8. OpenCV中的reshape
  9. 为什么新装的mysql5.7服务无法启动_mysql 5.7安装 MySQL 服务无法启动但是服务没有报告任何错误...
  10. centos6.6装mysql5.7_centos 6.5装mysql5.7
  11. 终极算法——第二章:终极算法
  12. 使用python+selenium批量提取群成员QQ
  13. 队列同步器(AbstractQueuedSynchronizer)源码简析
  14. 深度Linux的安装
  15. 用二次函数研究三次多项式函数的零点问题【中阶和高阶辅导】
  16. 怎样修改word页面页码
  17. IDEA 2021.2 取消 双击shift 全局搜索
  18. android+微信分享代码,Android 微信分享icon黑边代码解决
  19. RocketMQ 5.0 本地源码启动Cluster模式指南
  20. Vue.js + Vuex + TypeScript 实战项目开发与项目优化

热门文章

  1. 完美解决 - 如何将一个项目打包到本地maven库,然后供另一个项目中引用。
  2. 3036: 绿豆蛙的归宿
  3. Android开发之全局异常捕获
  4. SQL Server Management Studio工具备份数据表操作
  5. Pairs(暴力,超详细简单)
  6. 微软远程桌面(安卓版)连接出现0x204错误的解决办法
  7. 参加“互联网+“比赛心得与体会
  8. Shell 变量嵌套
  9. java中 enum什么意思_Java中“enum”的用途是什么?
  10. Neo4j REST API使用实例---ttlsa教程系列之neo4j(二)