LinuxSir.cn,穿越时空的Linuxsir!

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

关于qmail的smtp认证的奇怪的问题?

[复制链接]
发表于 2005-3-7 15:55:08 | 显示全部楼层 |阅读模式
--------------------------------------------------------------------------------

补丁下载地址:
     http://members.elysium.pl/brush/
       将解压缩目录下的base64.h和base64.c文件拷贝到qmail的源码目录中
    在qmail源码目录中执行:patch </dir_patch/auth.patch 即可完成补丁的安装
    在qmail源码目录中执行:make qmail-smtpd即可重新生成带smtp认证功能的饿qmail-smtpd
       将新生成的qmail-smtpd复制到/var/qmail/bin/目录下(名称为qmail-smtpd-auth,最好不要覆盖原来的文件)
       修改qmail-smtpd的启动文件/service/qmail-smtpd/run将对应内容改为:
exec /usr/local/bin/softlimit -m 2000000 \
    /usr/local/bin/tcpserver -v -R -l "$LOCAL" -x /etc/tcp.smtp.cdb -c "$MAXSMTPD" \
-u "$QMAILDUID" -g "$NOFILESGID" 0 smtp /var/qmail/bin/qmail-smtpd-auth /home/vpopmail/bin/vchkpw /bin/true 2>&1

然后重新启动qmail即可了
在客户端使用outlook express启用smtp认证时,当发送邮件时总是提示输入密码,这样出现7-8次之后偶尔的能通过认证,并且邮件能够发送出去,不知道是为什么.
smtp认证应该是已经起效了(去掉outlook的smtp认证选项根本不能发信),但是为什么要尝试若干次之后,指不定那一下才能把信发送?十分困惑?请高手指点?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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