501 5.5.4 Invalid domain name
来源:互联网 发布:最火的js框架 编辑:程序博客网 时间:2024/04/29 04:40
环境:
服务器端:64bit cpu,win server2008 r2,exchange 2010
客户端:vs2008,vc++
代码:
sprintf_s(m_cSendBuff,"HELO []\r\n");send(sock,m_cSendBuff,strlen(m_cSendBuff),0);//开始会话memset(m_cReceiveBuff, 0, sizeof(m_cReceiveBuff));recv(sock,m_cReceiveBuff,1024,0);if(m_cReceiveBuff[0]!='2' || m_cReceiveBuff[1]!='5' || m_cReceiveBuff[2]!='0'){return false;}
问题:recv 返回501 5.5.4 Invalid domain name
百度,看到一篇文章,Literally IPv6,说exchange 不遵守ipv6造成的问题,于是
1.关闭ipv6:
找到[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters]
新建 DWORD (32-位)值 DisabledComponents 值为 ffffffff (16进制) 重启后生效
2.HELO []里添加ip
sprintf_s(m_cSendBuff,"HELO [%s]\r\n", m_sMailInfo.m_pcIPAddr);send(sock,m_cSendBuff,strlen(m_cSendBuff),0);//开始会话memset(m_cReceiveBuff, 0, sizeof(m_cReceiveBuff));recv(sock,m_cReceiveBuff,1024,0);if(m_cReceiveBuff[0]!='2' || m_cReceiveBuff[1]!='5' || m_cReceiveBuff[2]!='0'){return false;}
搞定
参考:
http://blog.sina.com.cn/s/blog_6876fb5c0101o85g.html
http://labs.apnic.net/blabs/?p=309
1 0
- 501 5.5.4 Invalid domain name
- godaddy空间 域名删除错误 Invalid domain name
- Domain Name and Domain Name System
- DNS Domain Name Sysytem
- DNS, Domain Name System
- The first domain name
- Domain Name System[wikipedia]
- Domain Name System (DNS)
- Improve Domain Name Security, Lessons Learned From Domain Name Hijacking
- Invalid column name id
- invalid resource directory name
- invalid resource directory name
- Invalid object name 'UserInfo'
- invalid resource directory name
- invalid resource directory name
- invalid resource directory name,
- Invalid column name
- invalid property name "style"?
- android中sharedPreferences的用法
- SEO(Search Engine Optimization)搜索引擎优化
- linux块设备分析
- VC下的UNICODE编程
- VisualAssist空间问题
- 501 5.5.4 Invalid domain name
- firefox add innerText support
- ASP.NET MVC - 模型
- android、Linux下的V4L2文档
- Linux下修改Apache根目录问题
- Apple Swift编程语言入门教程
- 转:关于swift 开篇的内容
- vijos 1512 SuperBrother打鼹鼠
- 判断字符串是否是邮箱的格式