回复: iRedMail 0.2 RC2+ roundcubemail 0.1.1 自动回复插件

在 Apache 里出现一个错误:

[Wed Jul 30 13:10:54 2008] [error] [client 192.168.122.1] File does not exist: /var/www/roundcubemail-0.1.1/program/style.css, referer: http://r6/mail/?_task=mail

Roundcubemail 里的错误信息:

[30-Jul-2008 13:10:54 -0400] PHP Error: Error loading template for 'mail' in /var/www/roundcubemail-0.1.1/program/include/rcmail_template.inc on line 283
[30- 7月-2008 13:11:19] PHP Warning:  mkdir() [<a href='function.mkdir'>function.mkdir</a>]: 文件已存在 in /var/www/roundcubemail-0.1.1/program/steps/settings/vacation.inc on line 29
[30- 7月-2008 13:11:19] PHP Warning:  file_put_contents(/var/www/roundcubemail-0.1.1/sieve/a.cn/www/.vacation.sieve) [<a href='function.file-put-contents'>function.file-put-contents</a>]: failed to open stream: 权限不够 in /var/www/roundcubemail-0.1.1/program/steps/settings/vacation.inc on line 41
[30- 7月-2008 13:11:40] PHP Warning:  mkdir() [<a href='function.mkdir'>function.mkdir</a>]: 文件已存在 in /var/www/roundcubemail-0.1.1/program/steps/settings/vacation.inc on line 29
[30- 7月-2008 13:11:40] PHP Warning:  file_put_contents(/var/www/roundcubemail-0.1.1/sieve/a.cn/www/.vacation.sieve) [<a href='function.file-put-contents'>function.file-put-contents</a>]: failed to open stream: 权限不够 in /var/www/roundcubemail-0.1.1/program/steps/settings/vacation.inc on line 41

应该是你的操作指南里有细节没有写出来。

回复: iRedMail 0.2 RC2+ roundcubemail 0.1.1 自动回复插件

将 /home/vmail 改为 0755 是不合理的,因为邮件都在里面,不可能让别的用户去查看的。
考虑将 sieve 目录单独列出来好了。例如:/var/www/sieve/。

另外,将 sieve 的目录(例如:/var/www/sieve/) 作为一个参数,放在 main.inc.php 里是否会更好一些?

回复: iRedMail 0.2 RC2+ roundcubemail 0.1.1 自动回复插件

汇报测试结果:

/home/vmail 目录的权限修正后就 OK 了。

包括中文标题和中文正文内容。

严重感谢 Kara 的辛勤劳动 ^_^