LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1066|回复: 6

sendmail smtp 认证问题

[复制链接]
发表于 2007-1-11 11:26:30 | 显示全部楼层 |阅读模式
我的sendmail设置了smtp认证,测试如下:
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
220 localhost.localdomain ESMTP Sendmail 8.13.1/8.13.1; Thu, 11 Jan 2007 11:37:31 -0500
ehlo localhost
250-localhost.localdomain Hello localhost.localdomain [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN
250-DELIVERBY
250 HELP
**************************************************************
可是用outlook客户端连接的时候,不管选不选"我的服务器要求身份验证",都可以收发邮件,并且我在/etc/mail/access里已经去掉相关的设定了.请大家指点一下.
发表于 2007-1-11 22:03:19 | 显示全部楼层
顶一下,我跟楼主也有相同的问题
telnet的时候, EHLO显示有认证项目,但是实际使用时,无论用不用身份验证都可以发邮件

我的做法是编辑/etc/mail/sendmail.mc, 打开
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

然后make -C /etc/mail, 重启了sendmail和saslauthd 服务, 结果就是要不要身份验证都可以使用smtp -,-
回复 支持 反对

使用道具 举报

发表于 2007-1-12 08:16:12 | 显示全部楼层
给本地域中发邮件时无需验证,给其他域发邮件就需要验证了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-12 11:46:10 | 显示全部楼层
我能向外网发送邮件,比如yahoo.但是不管用outlook express还是foxmail,都不需要验证.这几天研究这个呢,比较郁闷啊-
回复 支持 反对

使用道具 举报

发表于 2007-1-12 21:04:22 | 显示全部楼层
对,比如我从example.com给test.com发邮件, 也不需要验证, 网上资料都说只要配置完sendmail.mc和打开saslauthd服务就可以了

哪位大大可以指点一下么
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-15 09:57:16 | 显示全部楼层
我可以实现发信用smtp认证了,可是郁闷的是.收不到邮件.自己给自己发都收不到.可能一开始就有这个问题.只是没发现.现在我的情况是:向外网发信没有问题.可是给自己发---用本地帐号都收不到.可能是一开始就有这个问题.只是没发现.最后重新装了一台虚机.用dovecot,做pop3,imap,用Outlook express连不上了.搞不清为什么.原来的虚机继续研究!!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-22 09:26:27 | 显示全部楼层
问题解决了,顺便把postfix和qmail都设置了.都没有问题了.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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