高手请教:imail8.20smtp发外网邮件发件人验证有效但发往本地用户验证无效是正常的吗?
在SMTP Security界面,已经确定选择了No Mail Relay
Check valid sender
Auto-deny possible hack attempts
Disable SMTP "VRFY" command
这些选项,在客户端通过outlook随便设置了一个邮件地址,无发信人验证选项,同时发送一封邮件给一个imail的本地用户及外网用户,结果是发往外网的信件不能通过,但发给imail本地用户的信件却能正常发送,这是怎么回事啊?
请问,如何设置SMTP发送验证同样对收件人为本地用户也生效?
imail邮件系统的记录如下: (红色部分的字体为本人注释)
(imail smtp服务器IP) connect 59.50.162.92 port 64422
EHLO JOHNY
(我记得以前在别的服务器上用的时候,这里会有一行
Authenticated ttt@abc.com, session treated as local.
的提示,怎么现在找也找不到的了)
MAIL FROM: <ttt@abc.com>(随便取的邮件地址)
RCPT TO: <johny@xxx.cn>(外网邮件地址)
ERR yyy.com invalid user <johny@xxx.cn>(发往外网的邮件不成功)
RCPT TO: <johny@yyy.com>(imail服务器的本地合法用户)
D:\IMail\spool\Dec33013300000002.SMD 3124
performing antispam checks
processing D:\IMail\spool\Qec33013300000002.SMD
ldeliver yyy.com johny-main (1) ttt@abc.com 3124
finished D:\IMail\spool\Qec33013300000002.SMD status=1
[ 本帖最后由 johny 于 2006-9-1 18:04 编辑 ] 拜托,希望有高手能指教,不知道各位的是不是这样?
如果都是这样子,那垃圾邮件还怎么防呀? 这个是正常的
你可以看看smtp的协议内容 呵呵
不过现在也有其他增强的措施 比如采用ssl验证之类 mdaemon之类的 现在是对发送本地的用户也验证身份的 这个问题有很多人都提出疑问,但有一个问题为什么是SMTP的设计只对对发转发的同件进行E,很简单,因为我们没有可能要abc.com也知道你的密码进行验证。只有收到后根据目标用户进行分发。
页:
[1]
