У меня есть почтовый сервер со спецификацией:
Я ограничил размер загружаемого вложения 5 МБ в:
Насколько мне известно, эта конфигурация должна позволять прикреплять файл размером 5 МБ, но я даже не могу прикрепить файл размером менее 5 МБ. Любая помощь, пожалуйста
РЕДАКТИРОВАТЬ: я могу отправить электронное письмо с вложением размером 4 МБ. И если я увеличу конфигурацию roundcube до 6 МБ, тогда я смогу прикрепить и отправить электронное письмо с размером файла 5 МБ. Я думаю, что конфигурация postfix и php.ini в порядке.
В message_size
Параметры относятся ко всему сообщению электронной почты, включая заголовки и тело. Если размер самого вложения не превышает установленного лимита, то письмо будет отклонено, поскольку добавленные заголовки увеличат размер сообщения сверх лимита.
Также имейте в виду, что есть некоторые вещи, которые могут незаметно увеличить размер сообщения:
У вас может быть больше одного php.ini
файл, и, возможно, вы изменили не тот. Проверьте, вступили ли изменения в силу с помощью phpinfo()
.
Удалось ли вам загружать файлы до того, как вы изменили лимит? Может быть, у вас нет file_uploads = On
в твоем php.ini
.
Можете ли вы загружать файлы в другое место на том же сервере? Если да, значит проблема связана с postfix или roundcube.
Что происходит, когда вы пытаетесь загрузить файл? Вы можете загружать, но не можете отправлять? Если да, проблема связана с Postfix, а не с PHP или Roundcube.
Вы перезапускали (или перезагружали) службы php и postfix после изменения файлов конфигурации?
Примечание: ваша конфигурация Postfix ограничивает размер сообщения, а не вложений. Даже если это сработает, вы не сможете загрузить два файла размером 5 миллионов в одно сообщение. Вы также можете столкнуться с проблемами, если в электронном письме много текста. Однако 282 КБ должно быть достаточно для большего количества текста, чем вы когда-либо хотели бы написать в электронном письме.