主题: 附件大小设置

参照ubuntu-iredmail文档更改附件大小:webmail
/etc/php5/apache2/php.ini
upload_max_filesize = 30M ;
post_max_size = 30M ;

/usr/share/apsche2/routecabemail/.htaccess
upload_max_filesize   30M
post_max_size   30M


重启apache2服务

但是用webmail最多还是可以发送10M。超过10M就发不出去,

还需要该什么地方吗?求解。。  我的系统是ubuntu + iredmail 0.6

回复: 附件大小设置

补充一条:webmail已经显示附件增加到30M,但是超过10M就不能发送了。谢谢大家了

回复: 附件大小设置

修改 postfix main.cf 里的 mailbox_size_limit:

mailbox_size_limit = 15728640

回复: 附件大小设置

谢谢老大回复.

我已经更改过了,如下:

mailbox_size_limit = 30728640

重启了postfix dovecat  apache2服务,还是不能发送超过10M的邮件。

下面是mail.log日志:
Dec 28 09:22:49 mail roundcube: Failed to write to socket: not connected ():
Dec 28 09:22:49 mail roundcube: [28-Dec-2010 09:22:49 +0800]: SMTP Error: SMTP error: Failed to send data in /usr/share/apache2/roundcubemail-0.3.1/program/steps/mail/func.inc on line 1365 (POST /mail/?_task=mail&_action=send)
Dec 28 09:22:49 mail roundcube: not connected ():
Dec 28 09:22:49 mail roundcube: Failed to write to socket: not connected ():

求解,谢谢~~~

回复: 附件大小设置

貌似是超时了?重新试一次看看

另外,post_max_size 一般要比 upload_max_filesize 大一些比较合适。例如你的改为 35M 试试

回复: 附件大小设置

老大,试过了还是不行。

Dec 28 12:30:03 mail roundcube: Message size excedes the server limit ():
Dec 28 12:30:03 mail roundcube: not connected ():
Dec 28 12:30:03 mail roundcube: Failed to write to socket: not connected ():
Dec 28 12:30:03 mail roundcube: [28-Dec-2010 12:30:03 +0800]: SMTP Error: SMTP error: Failed to send data in /usr/share/apache2/roundcubemail-0.3.1/program/steps/mail/func.inc on line 1365 (POST /mail/?_task=mail&_action=send)
Dec 28 12:30:03 mail roundcube: not connected ():
Dec 28 12:30:03 mail roundcube: Failed to write to socket: not connected ():

刚刚少贴上面第一条,Message size excedes the server limit   ,

回复: 附件大小设置

Dec 28 12:30:03 mail roundcube: Message size excedes the server limit ():

这里已经写了,超出了上传文件的大小限制。
尝试再调大一些 post_max_size。

回复: 附件大小设置

现在问题是不管upload_max_filesize 和post_max_size 调多大,都提示这种错误。

我把他们都调到50M,在main.cf里面也调到50M,重启服务以后还是发不了超过10M的邮件,

发送9M的文件就没有问题。。求解。。

Dec 28 13:15:43 mail roundcube: Message size excedes the server limit ():
Dec 28 13:15:43 mail roundcube: not connected ():
Dec 28 13:15:43 mail roundcube: Failed to write to socket: not connected ():
Dec 28 13:15:43 mail roundcube: [28-Dec-2010 13:15:43 +0800]: SMTP Error: SMTP error: Failed to send data in /usr/share/apache2/roundcubemail-0.3.1/program/steps/mail/func.inc on line 1365 (POST /mail/?_task=mail&_action=send)
Dec 28 13:15:43 mail roundcube: not connected ():

回复: 附件大小设置

php_value       upload_max_filesize     40M
php_value       post_max_size           80M

upload_max_filesize = 40M;
post_max_size = 80M;

mailbox_size_limit = 50728640

老大,我改了上面的三个地方,全部服务重启以后还是不能发送,您帮忙看看是否还需要做其它地方?谢谢。

回复: 附件大小设置

有点进展,同时把客户端的发送附件增加到40M,现在用客户端发大于10m的没问题,

webmail 一直显示正在发送。maillog日志显示:
Dec 28 15:28:00 mail roundcube: PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 22699934 bytes) in /usr/share/apache2/roundcubemail-0.3.1/program/lib/Net/SMTP.php on line 887

有个疑问: 我发送的是19M的文件,设置最大发送40M,但是结合上面日志看allow 134217728  ,这个应该是130M吧,

看不懂,页面一直显示在正在发送,请问老大可以解决吗?

回复: 附件大小设置

将 php.ini 和 /usr/share/apache2/roundcubemail/.htaccess 里的 memory_limit 调大一些,重启 apache 后再试试。

回复: 附件大小设置

非常感谢老大。。解决了