LinuxSir.cn,穿越时空的Linuxsir!

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

Redhat AS3下面成功配置过Sendmail/Postfix的SMTP认证的看看

[复制链接]
发表于 2005-1-29 21:07:52 | 显示全部楼层 |阅读模式
看看我的问题

http://bbs.chinaunix.net/forum/v ... 6380&show_type=

我怎么配置不成功啊?telnet 服务器的25端口,能显示AUTH PLAIN,但是一旦客户端设置了发信认证,就是无法发邮件,sendmail/Postfix 都不行。

不认证可以的。

大侠救急!!!
发表于 2005-1-30 15:45:47 | 显示全部楼层
用rpm安装的sasl2好象和postfix配合的有问题.
你有没有装sasl 1.X版本的,如果有你可以先做下面几步试试:
1 先执行/usr/sbin/pwcheck
2  echo 'pwcheck_method: pwcheck'  >  /usr/lib/sasl/smtpd.conf

另外可以用tarball 安装sasl2
1    tar -zxvf /root/cyrus-sasl-2.XX.XX.tar.gz
2    cd cyrus-sasl-2.XX.XX
3    ./configure --enable-login --enable-plain --enable-pwcheck --with-saslauthd=/var/run
4    make clean && make
5    make install
6    cd cd /usr/lib
7    mv sasl2 sasl2.bak  先将原来的改名
8    ln -s /usr/local/cyrus-sasl2/lib/* .  将新装的sasl2链接过来
9    cd /usr/lib/sasl2
10  echo 'pwcheck_method: saslauthd' > smtpd.conf  建立postix与sasl2连接的档
      echo 'mech_list:plain login'  >>  smtpd.conf  
11  /usr/local/cyrus-sasl2/sbin/saslauthd -a shadow

可以用这种检验saslauthd:
1  cd  cd /usr/local/src/cyrus-sasl-XX.XX/saslauthd/
2  make testsaslauthd
3  ./testsaslauthd -u userID -p 'yours.passwd'
4  如果显示OK的话就没什么问题了.
    0: OK "Success."

postfix的安装就不多说了,你可以试试.
回复 支持 反对

使用道具 举报

发表于 2005-1-31 02:26:30 | 显示全部楼层
你用别的客户端试试先。比如用 mutt,配合 esmtp,在 esmtp 中设置使用你的 SMTP 服务器。如果在本地测试,将:
smtpd_recipient_restrictons 的 permit_mynetworks 去掉,只使用 permit_sasl_authenticated, reject
回复 支持 反对

使用道具 举报

发表于 2005-2-2 11:57:36 | 显示全部楼层
我也是这样的问题!依论坛的帖子做了也是这样!过年后再来试试!
回复 支持 反对

使用道具 举报

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

本版积分规则

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