ORF反垃圾邮件系统

邮件服务器-邮件系统-邮件技术论坛(BBS)

 找回密码
 会员注册
查看: 15410|回复: 19
打印 上一主题 下一主题

[求助] ESMTP登陆问题 问题有点难度,请教高人!!!已完成,结贴

[复制链接]
跳转到指定楼层
顶楼
发表于 2008-12-15 17:35:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在手持机上(ARM无操作系统)使用GPRS模块进行邮件收发,首先与邮件服务器建立连接,然后发EHLO指令到服务器,这时问题就来了。当我在国内发EHLO WenMin 的时候,使用国内的SIM卡的回复是:   
   250-mxh3.hichina.com Hello WenMin
   250-SIZE 52428800
   250-8BITMIME
   250-PIPELINING
   250-AUTH=LOGIN
   250-AUTH LOGIN
   250 HELP
在肯尼亚,用他们当地的sim卡的时候回复是:
   250-scanner.ke.celtel.com Hello WenMin [41.223.57.78], pleased to meet you
   250-PIPELINING
   250-SIZE 100000000
   250-8BITMIME
   250 HELP
很明显的是国内支持AUTH LOGIN 这种密码验证方式,这样导致我做出的手持机在国内可以发送邮件,但是在国外就不行了。因为我的程序就是采用AUTH LOGIN登陆的。我的问题有2个:
1、为什么同样都是连接同一个SMTP服务器,而且都是国内的,却有不同的返回,我本来怀疑是移动网络有限制,但是肯尼亚SIM卡的移动服务提供商说已经给我们的卡开放了SMTP功能,而且没有作任何限制。
2、如果不用AUTH LOGIN进行验证,根据在肯尼亚得到的EHLO命令的回复,我改采用何种方式登陆SMTP服务器并发送邮件呢。
      请大侠,高手们指教,将不胜感激,能解决问题2就好。

[ 本帖最后由 wmhnzz 于 2008-12-18 09:58 编辑 ]
沙发
发表于 2008-12-15 22:27:19 | 只看该作者
继续手动输入
auth login
或者
auth plain试试看有什么反应
藤椅
 楼主| 发表于 2008-12-16 08:45:45 | 只看该作者

多谢解答,但是手动输入不行

报错,错误号是500 Syntax error, command unrecognized,命令不能识别
板凳
发表于 2008-12-16 08:54:56 | 只看该作者

回复 3楼 wmhnzz 的帖子

如果输入命令后直接返回5xx错,怀疑和防火墙有关了
报纸
 楼主| 发表于 2008-12-16 09:00:14 | 只看该作者

我的是在手持机上发送的

没有用操作系统,所有的代码都是自己写的,不存在防火墙的问题,
多谢你的持续帮助。
地板
 楼主| 发表于 2008-12-16 09:42:09 | 只看该作者

再次请教tdk和各位大侠, 我尝试不使用AUTH LOGIN,不验证用户名和密码(PIPELINING)

直接进行发送 Mail from,RCPT TO,DATA,指令回复都正常
当我从肯尼亚发出邮件正文并以 <CRLF>.<CRLF>结束的时候,GPRS模块回复OK表示它已发送出去,但是SMTP服务器没有回复,
国外的回复只有
send ok              (此为GPRS)
在国内正常的回复是
send ok              (此为GPRS模块的回复)
250 OK S5181663AbYLJH4x message accepted ,  (此为邮件服务器的回复)
请问:
1、当使用PIPELINING(管道)模式的时候,是否真的不需要AUTH LOGIN 以及密码和用户名的验证?
2、邮件服务器在回复我的EHLO指令时,给出的信息只有
250-PIPELINING
250-SIZE 100000000
250-8BITMIME
250 HELP
回复中只有PIPELINING告诉我们可以用管道模式批量发送指令,但是都不支持AUTH LOGIN, PLAIN,MD5,NTLM等等验证模式,那我后续该如何进行才能发送出邮件?

[ 本帖最后由 wmhnzz 于 2008-12-16 09:43 编辑 ]
7
发表于 2008-12-16 09:46:23 | 只看该作者

回复 5楼 wmhnzz 的帖子

我说的是 电信之间应该有的防火墙
我也只是猜测
只看你提供的那两段代码,我看不出问题,感觉这都是正常的回馈信息
问题是接下来的信息会怎样
你看这是我的一个服务器回馈,感觉有问题吗?
250-AUTH CRAM-MD5 PLAIN LOGIN DIGEST-MD5 NTLM
250-SIZE 31457280
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-8BITMIME
250-PIPELINING
250-ETRN
250-DSN
250 HELP
8
发表于 2008-12-16 09:47:04 | 只看该作者
如果输入 auth login
我的返回
334 VXNlcm5hbWU6
9
 楼主| 发表于 2008-12-16 09:51:02 | 只看该作者

你的回复很正常,

几乎支持所有的验证模式,包括最复杂的TLS
10
发表于 2008-12-16 09:58:57 | 只看该作者

回复 9楼 wmhnzz 的帖子

所以我也不太明白你为什么会是
5xx 错误
我只是在telnet cisco防火墙后面的邮件服务器时候,遇到过类似问题
有些命令会莫名的不备支持了,绕过防火墙就没问题 呵呵
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

小黑屋|手机版|Archiver|邮件技术资讯网

GMT+8, 2024-12-23 23:30

Powered by Discuz! X3.2

© 2001-2016 Comsenz Inc.

本论坛为非盈利中立机构,所有言论属发表者个人意见,不代表本论坛立场。内容所涉及版权和法律相关事宜请参考各自所有者的条款。
如认定侵犯了您权利,请联系我们。本论坛原创内容请联系后再行转载并务必保留我站信息。此声明修改不另行通知,保留最终解释权。
*本论坛会员专属QQ群:邮件技术资讯网会员QQ群
*本论坛会员备用QQ群:邮件技术资讯网备用群

快速回复 返回顶部 返回列表