免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1503 | 回复: 7
打印 上一主题 下一主题

[Mail] sendmail的smtp认证不成功 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-02-23 13:59 |只看该作者 |倒序浏览
先说说我的环境吧:
域环境,架设了一台exchage邮件服务,在exchange里已经设置了允许sendmail发送
sendmail服务所在操作系统:fedora10
现状:直接修改sendmail的监听接口,就可以发送邮件。
fedora10已经安装了saslauthd,启动saslauthd服务,修改sendmail.cf文件以下几处:
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 (第四处)


还有一点,只要我启动了saslauthd服务,sendmail服务就会自动停掉!!

论坛徽章:
34
亥猪
日期:2015-03-20 13:55:11戌狗
日期:2015-03-20 13:57:01酉鸡
日期:2015-03-20 14:03:56未羊
日期:2015-03-20 14:18:30子鼠
日期:2015-03-20 14:20:14丑牛
日期:2015-03-20 14:20:31辰龙
日期:2015-03-20 14:35:34巳蛇
日期:2015-03-20 14:35:56操作系统版块每日发帖之星
日期:2015-11-06 06:20:00操作系统版块每日发帖之星
日期:2015-11-08 06:20:00操作系统版块每日发帖之星
日期:2015-11-19 06:20:00黄金圣斗士
日期:2015-11-24 10:43:13
2 [报告]
发表于 2009-02-23 18:03 |只看该作者
记得是 s什么的两个服务都有关联吧。

[ 本帖最后由 vermouth 于 2009-2-24 10:02 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2009-02-23 21:23 |只看该作者

回复 #2 vermouth 的帖子

跟smb也有关系啊??
现在这个问题似乎是解决了
我也不知道怎么搞的,我修改了access文件后,就可以正常使用了,问题是:
客户端不选择smtp认证都可以啊
saslauthd没起作用一样。完全要看access的脸色了

论坛徽章:
34
亥猪
日期:2015-03-20 13:55:11戌狗
日期:2015-03-20 13:57:01酉鸡
日期:2015-03-20 14:03:56未羊
日期:2015-03-20 14:18:30子鼠
日期:2015-03-20 14:20:14丑牛
日期:2015-03-20 14:20:31辰龙
日期:2015-03-20 14:35:34巳蛇
日期:2015-03-20 14:35:56操作系统版块每日发帖之星
日期:2015-11-06 06:20:00操作系统版块每日发帖之星
日期:2015-11-08 06:20:00操作系统版块每日发帖之星
日期:2015-11-19 06:20:00黄金圣斗士
日期:2015-11-24 10:43:13
4 [报告]
发表于 2009-02-24 09:11 |只看该作者

=.= 记错了

你的情况还是不清楚,都改了什么呢?

论坛徽章:
0
5 [报告]
发表于 2009-02-24 09:57 |只看该作者

回复 #4 vermouth 的帖子

很简单,我说一下环境吧
pop3服务用的exchange
smtp服务用的linux系统的sendmail
我修改了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 (第二处)
dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl (第三处)
DAEMON_OPTIONS(`Port=25, Name=MSA')dnl (第四处)

然后,我先启动了saslauthd服务
如果我不修改access文件的话,在我的本机,使用mua可以收发,这个默认本机就可以relay的
问题是,不管我的mua有没有选择smtp认证,都可以发送,不管我的saslauthd服务有没启动,都是可以发送
好像sendmail只是听access文件的命令。

论坛徽章:
34
亥猪
日期:2015-03-20 13:55:11戌狗
日期:2015-03-20 13:57:01酉鸡
日期:2015-03-20 14:03:56未羊
日期:2015-03-20 14:18:30子鼠
日期:2015-03-20 14:20:14丑牛
日期:2015-03-20 14:20:31辰龙
日期:2015-03-20 14:35:34巳蛇
日期:2015-03-20 14:35:56操作系统版块每日发帖之星
日期:2015-11-06 06:20:00操作系统版块每日发帖之星
日期:2015-11-08 06:20:00操作系统版块每日发帖之星
日期:2015-11-19 06:20:00黄金圣斗士
日期:2015-11-24 10:43:13
6 [报告]
发表于 2009-02-24 10:03 |只看该作者
saslauthd服务 到底提供的是什么呢?

论坛徽章:
0
7 [报告]
发表于 2009-02-24 10:16 |只看该作者

回复 #6 vermouth 的帖子

提供的smtp认证啊

论坛徽章:
0
8 [报告]
发表于 2009-02-24 15:15 |只看该作者
哎,终于完成了,应该是服务的启动顺序不对,先启动sendmail服务,再启动saslauthd
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP