ExtMail服务器社区's Archiver

yuhanhui 发表于 2006-8-31 11:45

maildrop: Unable to change to home directory.

  我按照ExtMail Solution HOWTO for Linux配置
现在初始用户可以用web收件,但是后加的用户不能收,我的mailbox表数据如下

| [email]test@hello.com[/email]  | test  | {crypt}uywiuN.XggXXc | Test user | hello.com/test/Maildir/  | hello.com/test  | 5242880  | 5242880    | hello.com |    1000 |    1000 | 2005-11-08 15:10:04 | 2006-11-08 15:10:04 |    1 | smtp,webmail,pop3,netdisk |
| [email]demo1@hello.com[/email] | demo1 | Y2Y9PYmmoi3mo      | demo1    | hello.com/demo1/Maildir/ | hello.com/demo1 | 10485760S | 10485760S   | hello.com |    1001 |    1000 | 2006-08-29 18:13:38 | 2007-08-29 18:13:11 |    1 | smtp,webmail,pop3,netdisk |
| [email]demo2@hello.com[/email] | demo2 | MtNaEjxuYVHUs      | demo2    | hello.com/demo2/Maildir/ | hello.com/demo2 | 10485760S | 10485760S   | hello.com |    1002 |    1000 | 2006-08-29 18:14:00 | 2007-08-29 18:13:38 |    1 | smtp,webmail,pop3,netdisk |
可以看到maildir和homedir是一样的

echo "test" | maildrop -V 10 -d [email]test@hello.com[/email]
maildrop: authlib: groupid=1000
maildrop: authlib: userid=1000
maildrop: authlib: logname=test@hello.com, home=/home/domains/hello.com/test, mail=/home/domains/hello.com/test/Maildir/
maildrop: Changing to /home/domains/hello.com/test
Message start at 0 bytes, envelope sender=test@hello.com
maildrop: Attempting .mailfilter
WARN: quota string '5242880' not parseable
maildrop: Delivery complete.

echo "test" | maildrop -V 10 -d [email]demo1@hello.com[/email]
maildrop: authlib: groupid=1000
maildrop: authlib: userid=1001
maildrop: authlib: logname=demo1@hello.com, home=/home/domains/hello.com/demo1, mail=/home/domains/hello.com/demo1/Maildir/
maildrop: Changing to /home/domains/hello.com/demo1
maildrop: Unable to change to home directory.

hzqbbc 发表于 2006-8-31 11:54

[quote][b]下面是引用yuhanhui于2006-08-31 11:45发表的maildrop: Unable to change to home directory.:[/b]
  我按照ExtMail Solution HOWTO for Linux配置
现在初始用户可以用web收件,但是后加的用户不能收,我的mailbox表数据如下

| [email]test@hello.com[/email]  | test  | {crypt}uywiuN.XggXXc | Test user | hello.com/test/Maildir/  | hello.com/test  | 5242880   | 5242880      | hello.com |      1000 |      1000 | 2005-11-08 15:10:04 | 2006-11-08 15:10:04 |      1 | smtp,webmail,pop3,netdisk |
| [email]demo1@hello.com[/email] | demo1 | Y2Y9PYmmoi3mo       | demo1    | hello.com/demo1/Maildir/ | hello.com/demo1 | 10485760S | 10485760S    | hello.com |      1001 |      1000 | 2006-08-29 18:13:38 | 2007-08-29 18:13:11 |      1 | smtp,webmail,pop3,netdisk |
.......[/quote]

一般Unable to change to home directory 是用户的maildir没有被建立。请查看extman是否正确安装并工作正常,对/home/domains是否有读写的权限。

yuhanhui 发表于 2006-8-31 13:42

home目录与maildir都已建立,并且权限和test一样

hzqbbc 发表于 2006-8-31 17:48

[quote][b]下面是引用yuhanhui于2006-08-31 13:42发表的:[/b]
home目录与maildir都已建立,并且权限和test一样[/quote]

请ls -l /home/domains/hello.com/ 及 ls -l /home/domains/hello.com/demo/ 看看?

yuhanhui 发表于 2006-8-31 21:49

问题解决了,原来vuser 的uid是1000,而我在extman里把新加用户的userid设为1001(非1000)就不可以了。而在添uid框里有1000默认值且提示建议不要改,但我却改了,所以出现以上问题

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.