qsed-abuse01@hzqbbc.com
 16 12
发新话题
打印

认证不能通过

认证不能通过

  我用telnet方式测试认证,日志如下:
Oct 15 17:31:34 mail pop3d: Connection, ip=[::ffff:127.0.0.1]
Oct 15 17:31:50 mail pop3d: LOGIN FAILED, user=zhanghui@mail.com, ip=[::ffff:127.0.0.1]
Oct 15 17:31:50 mail pop3d: authentication error: Input/output error

我用authtest方式测试,提示authentication FAILEDperation not permitted
maillog日志如下:
mail authdaemond:modulesp="authmysql:,daemons=5
mail authdaemond:Installing libauthmysql
mail authdaemond:Installing complete authmysql

我已经把authenmon的权限改成777,可是还是不能认证通过,求兄弟们帮我解决此问题.

TOP

引用:
下面是引用zhanghuiwo于2005-10-27 08:15发表的认证不能通过:
  我用telnet方式测试认证,日志如下:
Oct 15 17:31:34 mail pop3d: Connection, ip=[::ffff:127.0.0.1]
Oct 15 17:31:50 mail pop3d: LOGIN FAILED, user=zhanghui@mail.com, ip=[::ffff:127.0.0.1]
Oct 15 17:31:50 mail pop3d: authentication error: Input/output error

.......
如果authtest都通不过的话,那问题一定在authdaemon里。

zhang兄弟你的courier-authlib是最新的,还是使用老版本的呢?

input/output error 的问题在本版有过多次讨论,你看看精华区里的相关文章(authlib或authdaemon的)。排除了那些问题后,再看看。

主要要检查的无非是

1)authlib是否安装正确?

2)authmysqlrc的配置?(最好帖出来)

3)打开authdaemonrc里的DEBUG=2,看看具体的调试信息是什么

4)打开mysql的日志,看看sql语句对不对?
请引用或摘抄本站文章信息的朋友,保留本站链接及作者信息,保护版权,谢谢。

构建高性能大容量开源邮件系统- ExtMail

Postfix在中国官方网站

TOP

MYSQL_SERVER localhost
MYSQL_SOCKET /var/lib/mysql/mysql.sock
MYSQL_DATABASE postfix
MYSQL_USERNAME postfix
MYSQL_PASSWORD postfix
MYSQL_USER_TABLE mailbox
MYSQL_LOGIN_FIELD username
#MYSQL_CRYPT_PWFIELD password
MYSQL_CLEAR_PWFIELD password
MYSQL_UID_FIELD '1001'
MYSQL_GID_FIELD '1001'
MYSQL_HOME_FIELD '/var/mailbox/'
MYSQL_MAILDIR_FIELD maildir
MYSQL_NAME_FIELD name
MYSQL_QUOTA_FIELD quota
MYSQL_WHERE_CLAUSE active='1'
DEFAULT_DOMAIN test.com

authlib  版本是0.57

TOP

不好意思,我打错了,DEFAULT_DOMAIN  mail.com

TOP

引用:
下面是引用zhanghuiwo于2005-10-27 10:53发表的:
不好意思,我打错了,DEFAULT_DOMAIN  mail.com
再看看mysql的SQL语句日志。

在/etc/my.cnf里增加:
引用:
[mysqld]
log=/var/lib/mysql/mysqld.log
重新启动mysql,然后打开authdaemon的debug。

兄弟仔细看了本版其他相关的文章吗?将那些调试的方法都做一次如何?
请引用或摘抄本站文章信息的朋友,保留本站链接及作者信息,保护版权,谢谢。

构建高性能大容量开源邮件系统- ExtMail

Postfix在中国官方网站

TOP

谢谢hzqbbc的指点,认证故障已经排除,原来是数据库的问题.
不过现在有一个新问题,日志如下:
maildrop[3613]:Invalid home diectory permissions -world writable.
postfix/pipe[3155]F9711A74C1 to<zhanghui@mail.com> relay=maildrop;delay=27162,status=deferrd(temporary failure,command output:/usr/local/maildrop/bin/maildrip:Invalid home directory permissions -world avitable).

目录权限绝对没有问题.不知道怎么改,希望兄弟再指点一下.谢谢hzqbbc兄弟,若不是你的指教,我恐怕在linux难得有今天.非常感谢.

TOP

/usr/local/maildrop/bin/maildrop 这个目录确实存在,权限777,sockt权限也是777.不知道是什么问题,请高手指点.

TOP

引用:
下面是引用zhanghuiwo于2005-10-28 10:50发表的:
/usr/local/maildrop/bin/maildrop 这个目录确实存在,权限777,sockt权限也是777.不知道是什么问题,请高手指点.
zhang客气了,maildrop的警告提示是说用户的home目录对其他人是可读写的,建议用户的home目录及子目录全部是700的权限,文件全部是600的权限。然后再看看。
请引用或摘抄本站文章信息的朋友,保留本站链接及作者信息,保护版权,谢谢。

构建高性能大容量开源邮件系统- ExtMail

Postfix在中国官方网站

TOP

我再请教一下,为什么会提示home目录,我所有的编译安装都在usr目录下,home目录与maildrop有什么关系啊?谢谢hzqbbc老大,我的测试在进行中.

TOP

authdaemond:modules="authmysql",daemons=5
authdaemond:Installing libauthmysql
authdaemond;installation complete authmysql

请问这提示如何解决,谢谢,home的问题解决,我现在不明白的是为什么会跟home有关联,里面没有一个文件.

TOP

引用:
下面是引用zhanghuiwo于2005-10-29 13:00发表的:
authdaemond:modules="authmysql",daemons=5
authdaemond:Installing libauthmysql
authdaemond;installation complete authmysql

请问这提示如何解决,谢谢,home的问题解决,我现在不明白的是为什么会跟home有关联,里面没有一个文件.
测试收不到邮件,打开miallog就只有上面的日志.不知道是什么问题,请高人帮忙.

TOP

引用:
下面是引用zhanghuiwo于2005-10-29 13:00发表的:
authdaemond:modules="authmysql",daemons=5
authdaemond:Installing libauthmysql
authdaemond;installation complete authmysql

请问这提示如何解决,谢谢,home的问题解决,我现在不明白的是为什么会跟home有关联,里面没有一个文件.
我说了嘛,maildrop会检查相关目录的权限的,权限不符合要求就报警。

上述日志没有什么出错信息哦,所以不知道楼上的遇到啥问题了。
请引用或摘抄本站文章信息的朋友,保留本站链接及作者信息,保护版权,谢谢。

构建高性能大容量开源邮件系统- ExtMail

Postfix在中国官方网站

TOP

引用:
下面是引用zhanghuiwo于2005-10-29 13:27发表的:

测试收不到邮件,打开miallog就只有上面的日志.不知道是什么问题,请高人帮忙.
收不了邮件并不是打开邮件日志就有东西看的。

你一边打开看着邮件日志(tail -f /var/log/maillog),一边给自己发发邮件看看什么错再说。
请引用或摘抄本站文章信息的朋友,保留本站链接及作者信息,保护版权,谢谢。

构建高性能大容量开源邮件系统- ExtMail

Postfix在中国官方网站

TOP

非常感谢hzqbbc老大的辛勤劳动,问题全部解决了.原来存储maildrop的权限给大了还不行,请新手吸取我的教训.

TOP

 16 12
发新话题
最近访问的版块