- 论坛徽章:
- 0
|
RedHat9.0下带认证的Sendmail邮件服务器安装手册
((define(QUEUE_DIR, `/var/spool/mqueue/q*')
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
DAEMON_OPTIONS(`Port=25, Name=MSA')dnl
在这种配置下,邮件服务器仅在收发双方都是本地用户的时候才不强制进行身份认证,其他情况的时候都要进行认证.))
这些话是楼主说的,我按您的方法试过了。我的邮件服务器收发邮件,都没有问题,不过还是有些不尽人意的地方,请楼主赐教!!!
(1)我用公司的一个本地用户向163.com(我自已在163.com中的私人邮箱)发了一封信,<<这样,收信人就不是本地用户了>>可是邮件服务器根本就没有进行认证,邮件就发出去了。
不知为何,请楼主赐教!!!
(2)我把outlook加上(我的邮件服件器需要认证)这样信却发不出去了
总是停在那儿,我的密码是正确的,也发不了信,就停在那儿让我输入密码
我把outlook取消(我的邮件服件器需要认证)就好了。信就发出去了。
不知这个问题如何解决,请楼主赐教!!!
(3)按照smtp认证的说法,就是说有了smtp认证功能以后 /etc/mail/access中是的数据就可以清空了
(只留127.0.0.1 RELAY 这一行)
然后运行
makemap hash /etc/mail/access.db</etc/mail/access
这样就可以在用户通过验证的情况下,发邮件到任何地方了。
可是我将/etc/mail/access中是的数据清空了
(只留127.0.0.1 RELAY 这一行)
然后运行
makemap hash /etc/mail/access.db</etc/mail/access
我再发邮件到外网,邮件服务器就拒绝了,说是收信人地址被拒绝,邮箱无效。
不知这个问题怎么解决,就楼主赐教!!!
(4)我用telnet xxxx 25
ehlo xxx
mail from : xx@xxx.com
rcpt to : yy@xxx.com
data
SUBJECT:test
xxxx
.
这样还是可以伪造一封邮件,而且根本不需要认证。
不知这个问题如何解决,请楼主赐教!!!
愿楼主您和您的家人,幸福快乐!!! |
|