关于Winsock服务识别远程访问域名的问题?
我这段时间想开发一个邮件服务程序,但是在写POP服务时出现了些问题。
我的邮件服务是想支持多域名的,但是POP协议中并没有关于域名的信息,
因为在设计时用户名和密码都是和域名挂靠的,所以必须先识别出域名才
能核对信息。
我尝试过用在公司的WEB服务器上作了一个服务程序,然后在远程这样写:
Winsock2.RemoteHost = "www.域名.com "
Winsock2.RemotePort = 9900
Winsock2.Connect
但是我在服务器的程序读不出RemoteHost属性的值,竟然是空字符,所以
我想问一下,像这种情况如何处理呢?有什么方法可以得到远程访问时的
域名吗?
分不够可以再加,可以加到200分,还请多多帮忙呀。
[解决办法]
可以通过远程发送过来的信息来获取这个值。
[解决办法]
关注,我也想知道怎么限制IP
[解决办法]
我个人觉得你这样的想法本身似乎就有问题。
我本身就是邮件管理者。
我可能在一个IP上做2个域绑定一个IP。但是用户是一定相同的。
因为服务器本身的问题。
打个比方www.aa.com,www.bb.com
mx.aa.com=1.1.1.1
mx.bb.com=1.1.1.1
那么实际admin@aa.com和admin@bb.com实际是相等的用户。我的pop3实际上直接连接1.1.1.1然后对admin和password进行验证。
如果要分开的话,那一定是不同的IP上。
至少目前,我没有见过你所说的那种服务设置用户。
如果有那样设置,除非哪个邮件管理员是个傻子。。。
[解决办法]
不懂,帮顶,学习!
[解决办法]
那是因为用户和密码是统一的原因。
POP3收取是跟本身邮件系统做的标记有关系。
[解决办法]
哈,莫MM也来了
[解决办法]
总不会几个域同时用一个端口吧,这好像不合理哦
[解决办法]
都跟你说过和邮件系统有关系
拿gmail来说,如果你在线阅读过的邮件,只要你用POP没收下来过,就会再收取一次。
而lotus的,只要你阅读过的邮件,POP就收不下来。要收下来除非变成未读邮件。
你如果非要拿winmail那样的情况说,偶木话了。
偶木研究过winmail。你干脆写个邮件问张小龙得了。
[解决办法]
客户端用户必须填写完整
admin@aa.com
admin@bb.com
从用户名中取得域的信息
设置一个默认域
aa.com
admin等同与admin@aa.com
[解决办法]
你的那台服务器需要有一个正确的dns配置 才能获得 ip对应的域名 ok 如果不行 只能用ip
[解决办法]
.RemoteHost 的属性获得正确信息的前提是有正确的dns服务器支持 如果没有dns服务器支持 你什么域名都是白扯
[解决办法]
你说的什么东西啊,没有dns你哪来的域名啊????不理解,怎么还多个域名对应一个地址???
你是在局域网中做的????
被你说晕了