主题: 用roundcubemail发送超过5M的附件产生问题

修改了2个文件:
/etc/php.ini    :
                                  ……
                                  post_max_size =16M;
                               
                                  ……
                                  upload_max_filesize =16M;
                                  ……
                                  max_execution_time = 600; 
                                  max_input_time = 600;
                                  memory_limit =  32M ;

/etc/postfix/main.cf    :
                                  ……
                                  mailbox_size_limit = 16777216
                                  message_size_limit = 16777216
                                  ……                         
现在的问题是用OUTLOOK上传小于16M的附件是可以的,但是登入cube webmail,上传大于5M的附件,点发送后,就一直显示“正在发送邮件...”,进入/var/log/roundmail.log,发现这段话:
Mar 31 15:58:26 XXXXXXXXX roundcube: PHP Fatal error:  Allowed memory size of 33554432 bytes exhausted (tried to allocate 7482006 bytes) in /var/www/roundcubemail-0.2-stable/program/lib/Mail/mimePart.php on line 260
我上传的是一个7.2M的附件,请问是什么原因?

回复: 用roundcubemail发送超过5M的附件产生问题

修改過php.ini以後,你的apache重新啟動過了么?

我只修改了
upload_max_filesize =50M;

post_max_size =70M;

就可以通過roundcubemail發送13M的附件了~

[ 本帖最后由 foxcry 于 2009-3-31 16:27 编辑 ]

回复: 用roundcubemail发送超过5M的附件产生问题

postfix和APACHE都重启过了,能不能把你的postfix/main.cf和php.ini文件传一下给我看看啊,谢谢了

回复: 用roundcubemail发送超过5M的附件产生问题

你的是 iRedMail 部署的么?

回复: 用roundcubemail发送超过5M的附件产生问题

是的,centos 5.2+iredmail4.0,mysql+postfixadmin+roundcube webmail,公司刚刚起步,创业型的,一共就20来个人,现在都架设好了,在调试

回复: 用roundcubemail发送超过5M的附件产生问题

iRedMail 已经预设了 10M 的附件大小:
http://iredmail.googlecode.com/svn/trun … nf/postfix 里搜索 size

7 最后由 dannil (2010-08-09 16:52:35) 编辑

回复: 用roundcubemail发送超过5M的附件产生问题

我也遇到了同样的情况.
我修改了/etc/postfix/main.cf中的 message_size_limit,message_size_limit
mailbox_size_limit = 104857600   #100M
message_size_limit = 104857600  #100M

编辑了/etc/php5/apache2/php.ini 文件
upload_max_filesize = 100M;
post_max_size = 100M;

改了/usr/share/apache2/roundcube/.htaccess 文件
php_value    upload_max_filesize    100M
php_value    post_max_size    100M

结果还是不可以发送5M的邮件

回复: 用roundcubemail发送超过5M的附件产生问题

好像我的也是 6.0的
一直停留在“正在发送邮件...”

回复: 用roundcubemail发送超过5M的附件产生问题

好像是RoundCubeMail 的问题。我升级到了0.4的版本后,修改附件大小后就可以正常发送100M(我设置为100M)以下的附件了,但是password插件无法使用了,我修改了password的config.ini.php中的相关信息后无法使用。又将iRedMail-0.6.1-snapshots中的password复制到RoundCubeMail0.4的plugines里面同样没有效果。

回复: 用roundcubemail发送超过5M的附件产生问题

插件的问题解决了。需要在main.ini.php中启用相应的插件就可以了