New: zh_CN/howto/1-change.mail.attachment.size.md.
This commit is contained in:
parent
c0550353e3
commit
39eb85c0ce
|
@ -9,7 +9,7 @@ To change mail attachment size, we have to change 3 settings.
|
|||
Postfix is MTA, so we have to change its setting to transfer mail with large
|
||||
attachment.
|
||||
|
||||
To allow mail with 100Mb attachment, please change 'message_size_limit' setting
|
||||
For example, to allow mail with 100Mb attachment, please change `message_size_limit` setting
|
||||
like below:
|
||||
|
||||
```
|
||||
|
@ -73,9 +73,9 @@ php_value upload_max_filesize 100M
|
|||
php_value post_max_size 100M
|
||||
```
|
||||
|
||||
Restart Apache or Nginx web server to make it work.
|
||||
Restart Apache or php-fpm service to make it work.
|
||||
|
||||
## Change upload size in Nginx
|
||||
## Change upload file size in Nginx
|
||||
|
||||
Find setting `client_max_body_size` in Nginx config file
|
||||
`/etc/nginx/nginx.conf`, change it to a proper value to match your need.
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
<li><a href="#change-roundcube-webmail-settings-to-allow-large-attachment">Change Roundcube webmail settings to allow large attachment</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#change-upload-size-in-nginx">Change upload size in Nginx</a></li>
|
||||
<li><a href="#change-upload-file-size-in-nginx">Change upload file size in Nginx</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
|
@ -29,7 +29,7 @@
|
|||
<h2 id="change-message-size-limit-in-postfix">Change message size limit in postfix</h2>
|
||||
<p>Postfix is MTA, so we have to change its setting to transfer mail with large
|
||||
attachment.</p>
|
||||
<p>To allow mail with 100Mb attachment, please change 'message_size_limit' setting
|
||||
<p>For example, to allow mail with 100Mb attachment, please change <code>message_size_limit</code> setting
|
||||
like below:</p>
|
||||
<pre><code># postconf -e message_size_limit='104857600'
|
||||
</code></pre>
|
||||
|
@ -81,8 +81,8 @@ php_value upload_max_filesize 100M
|
|||
php_value post_max_size 100M
|
||||
</code></pre>
|
||||
|
||||
<p>Restart Apache or Nginx web server to make it work.</p>
|
||||
<h2 id="change-upload-size-in-nginx">Change upload size in Nginx</h2>
|
||||
<p>Restart Apache or php-fpm service to make it work.</p>
|
||||
<h2 id="change-upload-file-size-in-nginx">Change upload file size in Nginx</h2>
|
||||
<p>Find setting <code>client_max_body_size</code> in Nginx config file
|
||||
<code>/etc/nginx/nginx.conf</code>, change it to a proper value to match your need.</p>
|
||||
<p>```
|
||||
|
|
|
@ -0,0 +1,93 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>修改邮件附件大小</title>
|
||||
<link rel="stylesheet" type="text/css" href="../css/markdown.css" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div id="navigation">
|
||||
<a href="http://www.iredmail.org" target="_blank">iRedMail web site</a>
|
||||
|
||||
// <a href="./index.html">Document Index</a>
|
||||
</div><h1 id="_1">修改邮件附件大小</h1>
|
||||
<div class="toc">
|
||||
<ul>
|
||||
<li><a href="#_1">修改邮件附件大小</a><ul>
|
||||
<li><a href="#postfix">修改 postfix 中邮件大小的设置</a></li>
|
||||
<li><a href="#roundcube">修改 Roundcube 网页邮箱的附件上传大小</a><ul>
|
||||
<li><a href="#php">修改 PHP 设置允许上传大附件</a></li>
|
||||
<li><a href="#roundcube_1">修改 Roundcube 网页邮箱设置以允许上传大附件</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#nginx">修改 Nginx 上传文件大小</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<p>要修改邮件附件大小,需要修改三个地方。</p>
|
||||
<h2 id="postfix">修改 postfix 中邮件大小的设置</h2>
|
||||
<p>Postfix 是一个邮件传送代理(MTA),因此,要修改配置以使它能传送大附件的邮件。</p>
|
||||
<p>假设要修改附件大小为 100MB,需对 <code>message_size_limit</code> 做如下修改:</p>
|
||||
<pre><code># postconf -e message_size_limit='104857600'
|
||||
</code></pre>
|
||||
|
||||
<p>之后重启 Postfix 服务,使上述修改生效:</p>
|
||||
<pre><code># /etc/init.d/postfix restart
|
||||
</code></pre>
|
||||
|
||||
<p><strong>注意</strong>:</p>
|
||||
<ul>
|
||||
<li><code>104857600</code> 是由 100 (MB) x 1024 (KB) x 1024 (Bit) 计算得到的结果。</li>
|
||||
<li>邮件在发送前会被客户端(Outlook,Thunderbird等)重新编码,导致邮件大小会超过
|
||||
100MB,所以建议将上述设置中的邮件大小改为 110MB 或 120MB 即可。</li>
|
||||
</ul>
|
||||
<p>这样你就可以通过客户端正常发送邮件了。</p>
|
||||
<h2 id="roundcube">修改 Roundcube 网页邮箱的附件上传大小</h2>
|
||||
<p>如果使用 Roundcube 网页邮箱,需要额外更改两个地方:</p>
|
||||
<h3 id="php">修改 PHP 设置允许上传大附件</h3>
|
||||
<p>修改 PHP 配置文件 <code>/etc/php.ini</code> 中的 <code>memory_limit</code>, <code>upload_max_filesize</code> 和 <code>post_max_size</code> 三个参数:</p>
|
||||
<ul>
|
||||
<li>在 RHEL/CentOS 系统上: 配置文件路径是 <code>/etc/php.ini</code></li>
|
||||
<li>在 Debian/Ubuntu 系统上,配置文件路径是 <code>/etc/php5/apache2/php.ini</code></li>
|
||||
<li>在 FreeBSD 系统上,配置文件路径是 <code>/usr/local/etc/php.ini</code> (Apache),或者是 <code>/etc/php5/fpm/php.ini</code> (Nginx)。</li>
|
||||
<li>在 OpenBSD 系统上,配置文件路径是 <code>/etc/php-5.4.ini</code>。如果你运行的 PHP 版本号为 5.4 ,路径将会不一样。</li>
|
||||
</ul>
|
||||
<pre><code>memory_limit = 200M;
|
||||
upload_max_filesize = 100M;
|
||||
post_max_size = 100M;
|
||||
</code></pre>
|
||||
|
||||
<h3 id="roundcube_1">修改 Roundcube 网页邮箱设置以允许上传大附件</h3>
|
||||
<p>修改 roundcube 目录下的 <code>.htaccess</code> 文件:</p>
|
||||
<ul>
|
||||
<li>在 RHEL/CentOS 系统上,此文件路径为 <code>/var/www/roundcubemail/.htaccess</code></li>
|
||||
<li>在 Debian/Ubuntu 系统上,此文件路径为 <code>/usr/share/apache2/roundcubemail/.htaccess</code> 或者
|
||||
<code>/opt/www/roundcubemail/.htaccess</code>.</li>
|
||||
<li>在 FreeBSD 系统上,此文件路径为 <code>/usr/local/www/roundcubemail/.htaccess</code></li>
|
||||
<li>在 OpenBSD 系统上,此文件路径为 <code>/var/www/roundcubemail/.htaccess</code></li>
|
||||
</ul>
|
||||
<p>注意:某些 Linux/BSD 发行版本可能没有 <code>.htaccess</code> 文件,此时你可以忽略此步骤。</p>
|
||||
<pre><code>php_value memory_limit 200M
|
||||
php_value upload_max_filesize 100M
|
||||
php_value post_max_size 100M
|
||||
</code></pre>
|
||||
|
||||
<p>重启 Apache 或 php-fpm 服务以使上述修改生效。</p>
|
||||
<h2 id="nginx">修改 Nginx 上传文件大小</h2>
|
||||
<p>在配置文件 <code>/etc/nginx/nginx.conf</code> 中找到参数 <code>client_max_body_size</code> ,按需要修改大小:</p>
|
||||
<p>```
|
||||
http {
|
||||
...
|
||||
client_max_body_size 100m;
|
||||
...
|
||||
}</p><p style="text-align: center; color: grey;">Document published under a <a href="http://creativecommons.org/licenses/by-nd/3.0/us/" target="_blank">CC BY-ND 3.0</a> license. If you found something wrong, please do <a href="http://www.iredmail.org/contact.html">contact us</a> to fix it.<script>
|
||||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
||||
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
||||
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
||||
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
|
||||
|
||||
ga('create', 'UA-3293801-21', 'auto');
|
||||
ga('send', 'pageview');
|
||||
</script>
|
||||
</body></html>
|
|
@ -8,7 +8,11 @@
|
|||
|
||||
<div id="navigation">
|
||||
<a href="http://www.iredmail.org" target="_blank">iRedMail web site</a>
|
||||
</div><h3 id="_1">排错与调试</h3>
|
||||
</div><h3 id="how-to">How to</h3>
|
||||
<ul>
|
||||
<li><a href="change.mail.attachment.size.html">修改邮件附件大小</a></li>
|
||||
</ul>
|
||||
<h3 id="_1">排错与调试</h3>
|
||||
<ul>
|
||||
<li><a href="debug.dovecot.html">开启 Dovecot 调试模式</a></li>
|
||||
</ul><p style="text-align: center; color: grey;">Document published under a <a href="http://creativecommons.org/licenses/by-nd/3.0/us/" target="_blank">CC BY-ND 3.0</a> license. If you found something wrong, please do <a href="http://www.iredmail.org/contact.html">contact us</a> to fix it.<script>
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
|
||||
Postfix 是一个邮件传送代理(MTA),因此,要修改配置以使它能传送大附件的邮件。
|
||||
|
||||
假设要修改附件大小为100MB,只需对 'message_size_limit' 做如下修改:
|
||||
假设要修改附件大小为 100MB,需对 `message_size_limit` 做如下修改:
|
||||
|
||||
```
|
||||
# postconf -e message_size_limit='104857600'
|
||||
|
@ -23,7 +23,8 @@ Postfix 是一个邮件传送代理(MTA),因此,要修改配置以使它
|
|||
__注意__:
|
||||
|
||||
* `104857600` 是由 100 (MB) x 1024 (KB) x 1024 (Bit) 计算得到的结果。
|
||||
* 邮件在发送前会被客户端(Outlook,Thunderbird等)重新编码,导致邮件大小会超过 100MB,你只需将上述设置中的大小改为 110MB 或 120MB 即可。
|
||||
* 邮件在发送前会被客户端(Outlook,Thunderbird等)重新编码,导致邮件大小会超过
|
||||
100MB,所以建议将上述设置中的邮件大小改为 110MB 或 120MB 即可。
|
||||
|
||||
这样你就可以通过客户端正常发送邮件了。
|
||||
|
||||
|
@ -64,9 +65,9 @@ php_value upload_max_filesize 100M
|
|||
php_value post_max_size 100M
|
||||
```
|
||||
|
||||
至此,重启 Apache 或 Nginx 服务以使上述修改生效。
|
||||
重启 Apache 或 php-fpm 服务以使上述修改生效。
|
||||
|
||||
## 修改 Nginx 上传大小
|
||||
## 修改 Nginx 上传文件大小
|
||||
|
||||
在配置文件 `/etc/nginx/nginx.conf` 中找到参数 `client_max_body_size` ,按需要修改大小:
|
||||
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
How to
|
Loading…
Reference in New Issue