- 论坛徽章:
- 0
|
系统环境:
LINUX AS 4+ QMAIL+VPOPMAIL+MYSQL+QMAILADMIN
问题描述:
我在局域网中的任意一台机器上的OE上新建任意账号,邮件服务器指向我的QMAIL服务器,如果我不选中"我的服务器需要身份验证",那么我可以将邮件发给任何人,第一次会收到失败的提示,重试就会成功发送,如果选中"我的服务器需要身份验证",则所有的非法邮件都不能发出!
我在外网如果新建任意账号,邮件服务器指向我的QMAIL服务器,如果不选中"我的服务器需要身份验证",都会主动弹出对话框提示此账户在服务器上存在,叫我输入新的用户名与密码!
初步结论:
我的SMTP验证在内网没有作用,起作用的只是要求进行身份验证的用户,而没有要求身份验证的用户则不会作任何验证!
请xxjoyjn 关注!谢谢!
下面是我的设置信息与日志信息:
----------------------------------------------------------------------------
RCPTHOSTS:
[root@localhost control]# pwd
/var/qmail/control
[root@localhost control]# cat rcpthosts
mail.mydomain.com
mydomain.com
man.mydomain.com
[root@localhost control]# cat /home/vpopmail/etc/tcp.smtp
127.0.0.1:allow,RELAYCLIENT=""
192.168.200.:allow,RELAYCLIENT=""
:allow
[root@localhost control]# rpm -q qmail-smtpd-auth
package qmail-smtpd-auth is not installed
[root@localhost control]# rpm -q cmd5checkpw
package cmd5checkpw is not installed
[root@localhost control]# rpm -q *qmail-smtpd-auth*
package *qmail-smtpd-auth* is not installed
[root@localhost control]# rpm -q cmd5checkpw*
package cmd5checkpw* is not installed
下面是在局域网中设置未知账号且未选中" 我的服务器需要身份验证"发送邮件成功的日志:
[root@localhost smtpd]# tai64nlocal < current | grep 'tt@xxx.com'
2006-06-26 16:54:05.253449500 CHKUSER accepted rcpt: from <tt@xxx.com::> remote <mtcwinxp:unknown:192.168.200.15> rcpt <zhang_huajun@mydomain.com> : found existing recipient
你在
http://bbs.chinaunix.net/viewthr ... page%3D1#pid5112829
中的说要安装两个包才能完成SMTP认证的安装,可是这两个包我怎么也没有找到,我用许靖的文档安装包中找到了一个qmail-smtpd-auth-0.5.6.tar.gz,不知和你的qmail-smtpd-auth-0.26.tar.gz是否只有版本上的区别?另外一个kpw-0.22.tar.gz 压根没找到!是否能再提供一个连接呢?
请各位关注,谢谢! |
|