修改 postfix 中邮件大小的设置
Postfix 是一个邮件传送代理(MTA),因此,要修改配置以使它能传送大附件的邮件。
假设要修改附件大小为 20MB,需对 message_size_limit 和 mailbox_size_limit 做如下修改,发送的大小一定要大于20M,如设为50M:
postconf -e message_size_limit=’52428800′
postconf -e mailbox_size_limit=’52428800′
之后重启 Postfix 服务,使上述修改生效:
/etc/init.d/postfix restart
注意:
52428800 是由 50 (MB) x 1024 (KB) x 1024 (Bit) 计算得到的结果。
修改 Roundcube 网页邮箱的附件上传大小
如果使用 Roundcube 网页邮箱,需要额外更改两个地方:
修改 PHP 设置允许上传大附件
修改 PHP 配置文件 /etc/php.ini 中的 memory_limit, upload_max_filesize 和 post_max_size 三个参数:
在 RHEL/CentOS 系统上: 配置文件路径是 /etc/php.ini
在 Debian/Ubuntu 系统上,配置文件路径是 /etc/php5/apache2/php.ini
在 FreeBSD 系统上,配置文件路径是 /usr/local/etc/php.ini (Apache),或者是 /etc/php5/fpm/php.ini (Nginx)。
在 OpenBSD 系统上,配置文件路径是 /etc/php-5.4.ini。如果你运行的 PHP 版本号为 5.4 ,路径将会不一样。
memory_limit = 200M;
upload_max_filesize = 20M;
post_max_size = 20M;
修改 Roundcube 网页邮箱设置以允许上传大附件
修改 roundcube 目录下的 .htaccess 文件:
在 RHEL/CentOS 系统上,此文件路径为 /opt/www/roundcubemail-1.6.9/.htaccess
在 Debian/Ubuntu 系统上,此文件路径为 /usr/share/apache2/roundcubemail/.htaccess 或者 /opt/www/roundcubemail/.htaccess.
在 FreeBSD 系统上,此文件路径为 /usr/local/www/roundcubemail/.htaccess
在 OpenBSD 系统上,此文件路径为 /var/www/roundcubemail/.htaccess
注意:某些 Linux/BSD 发行版本可能没有 .htaccess 文件,此时你可以忽略此步骤。
php_value memory_limit 200M
php_value upload_max_filesize 20M
php_value post_max_size 20M
roundcube还有其他地方对附件大小进行了设置,查看roundcube配置
vi /opt/www/roundcubemail/config/config.inc.php
修改配置
$config[‘max_message_size’] = ’26M’;
将其改为100M测试一下,web端显示变成了75M,看来roundcube是取max_message_size的75%作为附件大小限制,那么我们想限定附件大小1024M,设为1366M即可。
重启 Apache 或 php-fpm 服务以使上述修改生效。
限制 Nginx 上传文件大小
在配置文件vi /etc/nginx/conf-enabled/client_max_body_size.conf 中找到参数 client_max_body_size ,按需要修改大小:
client_max_body_size 20m;
限制 SOGo 上传文件大小
SOGo-3.x 引入新参数 WOMaxUploadSize 用于限制上传文件的大小,请将它添加到 SOGo 配置文件 /etc/sogo/sogo.conf 里并设置一个合适的附件大小。
// set the maximum allowed size for content being sent to SOGo using a PUT or
// a POST call. This can also limit the file attachment size being uploaded
// to SOGo when composing a mail.
//
// – The value is in kilobyte.
// – By default, the value is 0, or disabled so no limit will be set.
WOMaxUploadSize = 20480;
修改后需要重启 SOGo 服务。
修改 Outlook 程序的附件大小限制
Outlook 有自己的附件大小限制,如果超出限制会弹出错误信息 The attachment size exceeds the allowable limit.
如需要在 Windows 系统上修改 Outlook 程序的附件大小限制,请参照以下步骤:
退出 Outlook 程序
运行注册表编辑器:开始 -> 运行 -> 输入 “regedit”
找到并选择以下任意一个条目:
如果不存在可自行创建。
14.04 表示 Outlook 的版本号,在你的系统上可能不一样。
HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Outlook\Preferences
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\14.0\Outlook\Preferences
在以上条目底下添加注册表项:类型:DWORD名称:MaximumAttachmentSize值:一个用于表示最大附件大小的整数。例如,30720 表示 30MB 限制。注意:
设置为 0 表示无限制。
默认限制为 20MB。可设置小于 20MB 的附件大小。
退出注册表编辑器。
启动 Outlook。
参考文档: https://support.microsoft.com/en-us/kb/2222370port.microsoft.com/en-us/kb/2222370
原文参考链接:https://docs.iredmail.org/change.mail.attachment.size-zh_CN.html
国内其他人解决方案:https://www.gaoxiaobo.com/xd/195.html
参考各大邮件服务厂家的附件大小限制:
1. QQ 邮箱
- 附件大小限制:普通用户 50MB,QQ 邮箱会员 2GB。
- 说明:超过限制的附件可以通过“超大附件”功能上传到腾讯微云,并发送下载链接。
2. 163 网易邮箱
- 附件大小限制:普通用户 50MB,VIP 用户 2GB。
- 说明:超过限制的附件可以通过“超大附件”功能上传到网易云存储,并发送下载链接。
3. 126 网易邮箱
- 附件大小限制:普通用户 50MB,VIP 用户 2GB。
- 说明:与 163 邮箱类似,支持“超大附件”功能。
4. 新浪邮箱
- 附件大小限制:普通用户 50MB,VIP 用户 2GB。
- 说明:超过限制的附件可以通过“超大附件”功能上传到新浪微盘,并发送下载链接。
5. 阿里云邮箱
- 附件大小限制:普通用户 50MB,企业用户 100MB。
- 说明:超过限制的附件可以通过“超大附件”功能上传到阿里云盘,并发送下载链接。
6. 腾讯企业邮箱
- 附件大小限制:普通用户 50MB,企业用户 100MB。
- 说明:超过限制的附件可以通过“超大附件”功能上传到腾讯微云,并发送下载链接。
国外邮件服务商
1. Gmail(Google 邮箱)
- 附件大小限制:25MB。
- 说明:超过限制的附件可以通过 Google Drive 上传,并发送下载链接。
2. Outlook(微软邮箱)
- 附件大小限制:20MB。
- 说明:超过限制的附件可以通过 OneDrive 上传,并发送下载链接。
3. Yahoo 邮箱
- 附件大小限制:25MB。
- 说明:超过限制的附件可以通过 Yahoo Drive 上传,并发送下载链接。
4. ProtonMail
- 附件大小限制:免费用户 25MB,付费用户 5GB。
- 说明:ProtonMail 注重隐私保护,附件大小限制较为严格。
5. Zoho Mail
- 附件大小限制:免费用户 25MB,付费用户 1GB。
- 说明:超过限制的附件可以通过 Zoho WorkDrive 上传,并发送下载链接。
6. iCloud 邮箱
- 附件大小限制:20MB。
- 说明:超过限制的附件可以通过 iCloud Drive 上传,并发送下载链接。
企业邮件服务商
1. Microsoft Exchange(Office 365)
- 附件大小限制:默认 25MB,管理员可调整至 150MB。
- 说明:超过限制的附件可以通过 OneDrive 上传,并发送下载链接。
2. G Suite(Google Workspace)
- 附件大小限制:25MB。
- 说明:超过限制的附件可以通过 Google Drive 上传,并发送下载链接。
3. Zimbra
- 附件大小限制:默认 10MB,管理员可调整至更高。
- 说明:超过限制的附件可以通过 Zimbra Drive 上传,并发送下载链接。