免费注册 查看新帖 |

Chinaunix

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

[Mail] 配置好postfix+sasl后telnet没有回显! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-05-10 10:26 |只看该作者 |倒序浏览
telnet 0 25
没有成功提示出: 220信息,什么反映也没有
[root@mailtest gaoshi.com]# /usr/sbin/postconf -n
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
inet_interfaces = all
mail_owner = postfix
mydestination = $myhostname, localhost.$mydomain, localhost
mydomain = gaoshi.com
myhostname = mailtest.gaoshi.com
mynetworks = 127.0.0.0/8
myorigin = $mydomain
queue_directory = /var/spool/postfix
smtpd_banner = $myhostname ESMTP $mail_name
smtpd_recipient_restrictions = permit_sasl_authenticated permit_auth_destination reject
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
virtual_alias_domains =
virtual_alias_maps = mysql:/etc/postfix/virtual-alias-maps.sql
virtual_gid_maps = static:501
virtual_mailbox_base = /mail/gaoshi.com/mailbox/
virtual_mailbox_domains = mysql:/etc/postfix/virtual-mailbox-domains.sql
virtual_mailbox_maps = mysql:/etc/postfix/virtual-mailbox-maps.sql
virtual_uid_maps = static:502
[root@mailtest gaoshi.com]#

论坛徽章:
0
2 [报告]
发表于 2007-05-10 13:40 |只看该作者
把maillog贴出来 检查自己的maillog

论坛徽章:
0
3 [报告]
发表于 2007-05-11 12:11 |只看该作者
建议LZ先使用postconf -a看看你的Postfix是不是已经正常加载了sasl~!再检查一下你的maillog是不是有如下错误提示:
Jul 24 14:58:46 wap postfix/smtpd[15000]: warning: unsupported SASL server implementation: cyrus
Jul 24 14:58:46 wap postfix/smtpd[15000]: fatal: SASL per-process initialization failed
Jul 24 14:58:47 wap postfix/master[14946]: warning: process /usr/libexec/postfix/smtpd pid 15000 exit status 1
Jul 24 14:58:47 wap postfix/master[14946]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling

如果是的话~那估计LZ用的是比较新版本的Postfix,比如2.3或者2.4~那就需要重新编译你的Postfix,编译的是需要添加一个参数:-DUSE_CYRUS_SASL

具体内容可以参考如下:

今天把postfix升级到2.3.0 之前2.2.10一直使用很好,当然还是按以前的编译方式,但却发现smtp不正常,察看log显示以下错误

Jul 24 14:58:46 wap postfix/smtpd[15000]: warning: unsupported SASL server implementation: cyrus
Jul 24 14:58:46 wap postfix/smtpd[15000]: fatal: SASL per-process initialization failed
Jul 24 14:58:47 wap postfix/master[14946]: warning: process /usr/libexec/postfix/smtpd pid 15000 exit status 1
Jul 24 14:58:47 wap postfix/master[14946]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling

好生觉得奇怪,察看2.3.0的Change log ,找到原因,原来编译的时候必须加一个参数,英文是这么写的

[Incompat 20051220] The Postfix-with-Cyrus-SASL build procedure has
changed. You now need to specify -DUSE_CYRUS_SASL in addition to
-DUSE_SASL_AUTH or else you end up without any Cyrus SASL support.
The error messages are:

    unsupported SASL server implementation: cyrus
    unsupported SASL client implementation: cyrus

原文地址:http://blog.5ilinux.com/archives/2006/07/
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP