Case Descrption:
第三方邮件在使用Exchange的帐户进行发送邮件时,提示Client not authenticated。

Scenario:
Cindy正测试一个产品发送报告的功能,遇到了难题跑来找我(不是跑啦,我就坐她旁边,哈哈):
    需要使用能在命令行进行发送邮件的第三方软件,并且支持在64位系统中运行。
经过分析,她实际上需要解决两个问题:
1. 找到能在64位操作系统上进行命令行收发邮件的软件,当然肯定得是免费软件或共享软件
2. 由于她在内网测试,所以需要配置一个SMTP的邮件服务器。
问题分析清楚了,那就找解决办法吧。Go!

Steps:
1. 首先第一个问题,Google可以解决。(不过我也费了好大劲儿哦,不是不支持64位(例如blat)就是不能进行命令行发送要不就是要收费)最终找到的是[url]http://www.smtpinfo.com/[/url]的smtpmailer,简单易用,还行。
2. 其次是第二个问题,免费的SMTP邮件服务器还是有的,但是从来没有接触过,又怕学起来麻烦,所以,选择了曾经使用过的Exchange Server 2007,Key当然是没有问题啦,偶们有:) 就是安装慢些,但还是没有问题滴。根据提示,我们顺利安装成功Exchange, 建立两个账号test1和test2,并且用OWA收发邮件成功。
3. 接下来使用smtpmailer进行测试,命令如下:
    smtpmail.exe from=test1@test.com to=test2@test.com body="Hello World!" subject=Example server=smtp.testmachine.com user=Administrator password=xxxxxx
    这时,自然遇到本文开头提出的问题。
4. 分析应该是Exchange的配置不允许未经认证的机器或者帐户发送邮件,或者需要SSL连接,SSL感觉太复杂了,不管了;现在就是要配置Exchange为运行匿名收发邮件,那我们打开Exchange Powershell:
输入:
    set-ReceiveConnector "Default <Servername>" -permissiongroups:"ExchangeUsers,ExchangeServers,ExchangeLegacyServers,AnonymousUsers"
5. 重启机器,重新使用smtpmailer测试,通过!

Result:
Cindy好Happy。我让Cindy请吃饭,她说请你吃一块钱的东西还可以......:)

Tips:
1. 如果你不知道set-ReceiveConnector 后面的"Default...."填什么或者总填错(因为涉及到域名之类,我老弄得好复杂,一直填错,提示在Domain 中找不到我输入的Object),你可以输入下面的命令进行查询:
    get-ReceiveConnector
是不是就搞定啦:)

转载于:https://blog.51cto.com/brantc/131979

解决Exchange的Client not authenticated问题相关推荐

  1. 解决com.netflix.client.ClientException: Load balancer does not have available server for client:XXXXX(

    解决com.netflix.client.ClientException: Load balancer does not have available server for client:XXXXX报 ...

  2. Win10中使用使用命令提示符解决Cisco VPN Client驱动程序错误

    Win10中使用使用命令提示符解决Cisco VPN Client驱动程序错误 解决Cisco VPN Client驱动程序错误的另一种方法是使用命令提示符.为此,请按照下列步骤操作: 1.按Wind ...

  3. 成功解决:http.client.RemoteDisconnected: Remote end closed connection without response

    成功解决:http.client.RemoteDisconnected: Remote end closed connection without response 问题描述 运行程序超时,有时可以正 ...

  4. 解决ssh: no common algorithm for key exchange; client offered: [curve25519-sha256@libssh.org ecdh

    报错如下 ssh: no common algorithm for key exchange; client offered: [curve25519-sha256@libssh.org ecdh-s ...

  5. 解决Exchange用户邮箱别名为乱码的问题

    Exchange2010SP2下,批量启用用户邮箱后,对于OU中为中文的用户,别名显示为乱码. 有过Exchange2010运维经验的朋友都知道,我们如果在图形界面一次性的为多个域账户开启邮箱的话,并 ...

  6. 添加spark.yarn.jars 解决 WARN yarn.Client: Neither spark.yarn.jars nor spark.yarn.archive is set,

    一:问题现象: 在spark on yarn 提交任务是,提示如下: WARN yarn.Client: Neither spark.yarn.jars nor spark.yarn.archive ...

  7. 解决开机出现“CLIENT MAC ADDR”的问题

     开机自检后,系统会出现网卡配置的提示,此时按Shift+F10组合键可进入配置页面,如果不按该组合键,几秒后则跳入下一页面,这里会停留一段时间,一般是一二十秒的样子,并会在屏幕下方出现 &quo ...

  8. 解决Cisco *PN Client 连接时提示:Reason 442: Failed to Enable Virtual Adapter的问题

    操作系统:Win XP.Win 7 Cisco *PN Client版本:5.0.07.0290 最近在公司通过Cisco *PN Client客户端连接到客户公司局域网的时候经常报错,提示信息如下: ...

  9. 通过追源码解决:xmlrpc.client设定请求超时时间

    一.背景: 我们都知道,RPC本质是一个代理模式,是在HTTP或HTTPS请求上面做的封装,那么别人封装好了,拿过来用就好了.这样带来了极大的遍历,但也就导致了另外的问题,有的时候就是不够灵活.在py ...

最新文章

  1. 1998-1999图灵奖
  2. java arraylist 序列化_无法序列化/反序列化ArrayList
  3. 两个date 相差得到月份_DATE和TIME函数的正确打开方式
  4. 手把手教创建你的第一个以太智能合约:ETHEREUM PET SHOP(译)
  5. 【Linux】一步一步学Linux——read命令(220)
  6. linux下面jmeter对百度进行压力测试
  7. php 相册分类,这款不需要网络就可以智能识别分类照片,让你的相册不再混乱...
  8. VSCode配置jupyter逐行语句运行python
  9. 闪退没由报错_使命召唤:(cod16)出现的闪退问题以及解决办法
  10. 企业组织形态及财务报表
  11. 正则表达式,时间戳和日期互相转换
  12. 如何将PDF转成高清JPG图片
  13. 霍常亮淘宝客教你开发app第10节:搭建uni-app开发环境Hbuilder
  14. 百度地图 根据经纬度 定位
  15. 关于微信投票刷票的js代码
  16. ct是计算机软件分析报告吗,ct影像工作站|ct诊断报告系统|ct图文工作站|dicom软件系统|技易科技-医学影像软件网...
  17. Chapter3.2 实现多个PLAYS
  18. 10分钟轻松定制网站日志分析大盘
  19. pygame教程实例(四)小球弹跳(事件)
  20. 商品促销倒计时效果实现

热门文章

  1. FZU-2218 Simple String Problem(状态压缩DP)
  2. ORACLE 内部原理
  3. CentOS 安装Zabbix 手记
  4. sqlserver excel,txt,access等文件的互導
  5. 电子商务的五个技术研发方向
  6. 李开复给中国学生的第六封信:选择的智慧
  7. linux获取互联网时间,linux中用shell获取时间,日期
  8. 一个用于推算神经网络理论收敛迭代次数的方法
  9. 权重可以当做概率幅吗?---用神经网络的收敛模拟机械波的波动
  10. 【数理知识】co-inner-outer factorizations