Rate this post
Если у вас на почтовом сервере Linux установлен Roundcube и появляется ошибка «Невозможно загрузить файл», скорее всего проблему можно решить редактированием конфигурации roundcubemail.conf:
<Directory /usr/share/roundcubemail/>
AssignUserID apache apache
php_admin_value open_basedir none
php_admin_value upload_tmp_dir /tmp
php_admin_value session.save_path /tmp
php_admin_value safe_mode off
</Directory>
После изменений переменных php_admin_value необходимо перезапустить apache.
Есть проблемы с настройкой и администрированием сервера ? Обращайтесь — [email protected]
Похожие статьи:
- Ошибка при установке missing zend_extension CentOs
- запускаем скрипты через sudo. Ошибка Sudo: sorry, you must have a tty to run sudo
- Проблемы с отображением сайта после установки eaccelerator
- Проблемы с запуском mysql, Ошибка — InnoDB: File operation call: ’open’.
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
slade87
- рядовой
- Сообщения: 11
- Зарегистрирован: 2012-12-08 18:59:10
Exim, Roundcube проблема загрузки файлов
Настраивал по вот этому руководству
http://www.info-x.org/freebsd/email/nas … dcube.html
Ошибка номер 1 (Работа через Roundcube)
Простые письма без вложений отправляются нормально, но если прикрепляешь pdf, word, exel, arhive
То выдает ошибку и файл не прикрепляется, в логах пусто
Самое интересное что если прикреплять текстовый файл то все отправляется нормаль.
Ошибка номер 2 (Через почтовый клиент)
При отправки письма с вложением выдает ошибку и не отправляет письма. Проблема в двух строчках кода
Код: Выделить всё
acl_check_data:
# Блочить письма с вирусами. Чтобы использовать данный тест
# вы должны задать параметр av_scanner.
deny malware = *
message = This message contains a virus ($malware_name).
Если закоментить этот код то тогда файлы(pdf,exel, …) отправляются нормально, но насколько я понимаю на вирусы проверка не работает.
Кстати если закоментить этот код то через roundcube все равно не добавляются файлы.
-
Хостинг HostFood.ru
Услуги хостинговой компании Host-Food.ru
Хостинг HostFood.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
Alex Keda
- стреляли…
- Сообщения: 35426
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Exim, Roundcube проблема загрузки файлов
Непрочитанное сообщение
Alex Keda » 2015-11-12 8:21:55
Фильтр где-то стоит….
Полноценным клиентом — такое же поведение?
Если нет — то в roundcube
Убей их всех! Бог потом рассортирует…
-
slade87
- рядовой
- Сообщения: 11
- Зарегистрирован: 2012-12-08 18:59:10
Exim, Roundcube проблема загрузки файлов
Непрочитанное сообщение
slade87 » 2015-11-12 13:09:18
Есть две проблеммы в двух разных местах.
По второй проблеме через обычный почтовыик (thunderbird) почта с вложениями отправляется, только если закоментить две строчки из «фильтра»
Код: Выделить всё
acl_check_data:
# Блочить письма с вирусами. Чтобы использовать данный тест
# вы должны задать параметр av_scanner.
# deny malware = *
# message = This message contains a virus ($malware_name).
Т.е сделать вот так вот
-
xM
- ст. лейтенант
- Сообщения: 1316
- Зарегистрирован: 2009-01-15 23:57:41
- Откуда: Königsberg
- Контактная информация:
Exim, Roundcube проблема загрузки файлов
Непрочитанное сообщение
xM » 2015-11-13 12:01:27
Так у вас, наверное, антивирус не отрабатывает и это правило выдаёт defer.
-
xM
- ст. лейтенант
- Сообщения: 1316
- Зарегистрирован: 2009-01-15 23:57:41
- Откуда: Königsberg
- Контактная информация:
Exim, Roundcube проблема загрузки файлов
Непрочитанное сообщение
xM » 2015-11-15 13:42:48
Лог Exim посмотрите — если ClamAV не будет вызываться об этом будет соответствующая запись со словом defer.
-
slade87
- рядовой
- Сообщения: 11
- Зарегистрирован: 2012-12-08 18:59:10
Exim, Roundcube проблема загрузки файлов
Непрочитанное сообщение
slade87 » 2015-11-15 19:21:04
2015-11-15 22:03:33 no host name found for IP address 192.168.200.1
2015-11-15 22:03:34 1Zy2aM-0000TJ-2k malware acl condition: clamd: unable to connect to UNIX socket (/var/run/clamav/clamd.sock): Connection refused
2015-11-15 22:03:34 1Zy2aM-0000TJ-2k H=([127.0.0.1]) [192.168.200.1] I=[192.168.200.142]:25 F=<1@1l.su> temporarily rejected after DATA
Отправлено спустя 18 минут 13 секунд:
Проблема в Clamav. Отваливается после больших файлов(Насколько больших не знаю). Отправляю до 2мб работает нормально, а вот с 12 мб уже работать не хочет и отваливается.
Отправлено спустя 5 минут 26 секунд:
Проблема в Clamav. Отваливается после больших файлов(Насколько больших не знаю). Отправляю до 2мб работает нормально, а вот с 12 мб уже работать не хочет и отваливается.
-
xM
- ст. лейтенант
- Сообщения: 1316
- Зарегистрирован: 2009-01-15 23:57:41
- Откуда: Königsberg
- Контактная информация:
Exim, Roundcube проблема загрузки файлов
Непрочитанное сообщение
xM » 2015-11-15 22:27:12
slade87 писал(а):
2015-11-15 22:03:34 1Zy2aM-0000TJ-2k malware acl condition: clamd: unable to connect to UNIX socket (/var/run/clamav/clamd.sock): Connection refused
2015-11-15 22:03:34 1Zy2aM-0000TJ-2k H=([127.0.0.1]) [192.168.200.1] I=[192.168.200.142]:25 F=<1@1l.su> temporarily rejected after DATA
Отправлено спустя 5 минут 26 секунд:
Проблема в Clamav. Отваливается после больших файлов(Насколько больших не знаю). Отправляю до 2мб работает нормально, а вот с 12 мб уже работать не хочет и отваливается.
Что и требовалось доказать.
Тогда либо увеличивайте размер проверяемых вложений, либо пишите что-то вроде
А можно и то и то.
-
slade87
- рядовой
- Сообщения: 11
- Зарегистрирован: 2012-12-08 18:59:10
Exim, Roundcube проблема загрузки файлов
Непрочитанное сообщение
slade87 » 2015-11-16 1:22:50
В clam.conf значение двух переменных (MaxScanSize MaxFileSize ) стоит 300М (насколько понимаю 300мегабайт). Файлы больше 10 мегабайт клам не переваривает и отваливается. Что может с ним быть??
-
xM
- ст. лейтенант
- Сообщения: 1316
- Зарегистрирован: 2009-01-15 23:57:41
- Откуда: Königsberg
- Контактная информация:
Exim, Roundcube проблема загрузки файлов
Непрочитанное сообщение
xM » 2015-11-16 11:11:13
Может это уже Exim не пускает? См. конфиг. message_size_limit
-
xM
- ст. лейтенант
- Сообщения: 1316
- Зарегистрирован: 2009-01-15 23:57:41
- Откуда: Königsberg
- Контактная информация:
Exim, Roundcube проблема загрузки файлов
Непрочитанное сообщение
xM » 2015-11-16 22:49:57
slade87 писал(а): MaxScanSize MaxFileSize
см.
Код: Выделить всё
# cat /usr/local/etc/clamd.conf | grep StreamMaxLength
StreamMaxLength 10M
-
xM
- ст. лейтенант
- Сообщения: 1316
- Зарегистрирован: 2009-01-15 23:57:41
- Откуда: Königsberg
- Контактная информация:
Exim, Roundcube проблема загрузки файлов
Непрочитанное сообщение
xM » 2015-11-24 17:46:36
slade87 писал(а):Варианты закончились?
А у вас?
Вообще, defer_ok выше должно решить проблему.
-
slade87
- рядовой
- Сообщения: 11
- Зарегистрирован: 2012-12-08 18:59:10
Exim, Roundcube проблема загрузки файлов
Непрочитанное сообщение
slade87 » 2015-11-25 1:42:10
Дико извиняюсь был не прав!!!!
Тестировал все время на одном файле. Протестировал на двух других(pdf и djvu) файлах более большого размера и почта отравляется и принимается и антивирус не «крашиться», но вот при оправки именно этого файла даже при добавлении defer_ok в конфиг ексима антивирус(clamav) «крашиться».
Залил на сервак этот файл(перед загрузкой файла проверил его каспером) и попробовал просто проверить его clamscan -i имя файла. Clamav выдал ошибку /usr/local/lib/libclamav.so.6: Undefined symbol «iconv_open» и на сколько я понял не стал проверять этот файл, но интересно вот, что ClamAv не вылетел, а продолжил работу дальше.
defer_ok не решил проблему.
-
slade87
- рядовой
- Сообщения: 11
- Зарегистрирован: 2012-12-08 18:59:10
Exim, Roundcube проблема загрузки файлов
Непрочитанное сообщение
slade87 » 2015-11-29 10:58:56
Проблема решена!
Решил так.
Запретил проверять структуру PDF и разрешил запись больших файлов на диск т.е. если большой файл то он записывает его на диск, а не хранит файл, хотя работало и без этой функции. При этом сам PDF проверяется, но не лезет во внутр файлов.
ScanPDF no
-
Alex Keda
- стреляли…
- Сообщения: 35426
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Exim, Roundcube проблема загрузки файлов
Непрочитанное сообщение
Alex Keda » 2015-11-30 8:07:45
Вы бы систему свою в порядок привели….
Весь софт обновили/пересобрали.
Убей их всех! Бог потом рассортирует…
Установили на свой сервере веб-интерфейс к почте «RoundCube». Все хорошо работало, пока не понадобилось отправить файлы. При загрузке вываливается красное окно с ошибкой «Невозможно загрузить файл». Т.к. сервер был только настроен — подумали на настройки php.
В php.ini
указали:
file_uploads = on
upload_tmp_dir = /tmp/www/
upload_max_filesize = 512MB
Но этого было не достаточно, roundcube (зачем-то) еще и копирует в свою папку файлы, по умолчанию это /temp/
(у нас этой папки не было — создали руками) эта папка должна быть разрешена на запись файлов от пользователя apache. Или просто поставьте права 777.
0
0
Всем привет. Ребят, помогите решить проблему вложений на roundcube, второй день не могу понять в чём сообственно дело. Ограничение нету, но почему-то файлы >1МБ отказываються прикрепляться. Ошибка сервера! (error)
Вложения до 1мб отлично работают.
/etc/postfix/main.cf
mailbox_size_limit = 0
message_size_limit = 134217728
/etc/nginx.conf
location ~ /.*.php {
include fastcgi_params;
fastcgi_split_path_info ^/mail(/.*)()$;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/lib/roundcubemail/$fastcgi_script_name;
fastcgi_pass php-fpm;
client_max_body_size 128M;
}
/etc/php/php.ini
file_uploads = On
post_max_size = 16G
upload_max_filesize = 16G
memory_limit = 512M
We and our users are seeing a new problem with attachment uploads, whereby they always fail with a «File upload error» dialog after about 22 seconds. This result is consistent across extremely varied network connections (eg. very slow mobile hotspot and very fast residential ISP), and across OSes (at least Windows & Mac) and browsers (see below), and has no relation to file size (in fact one has to test on a larger file on a faster network in order to trigger the bug). On a connection with 1.5Mbps upload speed, the bug is triggered at around 4-5MB file size, which is far below reasonable message size limits.
Browsers appear to handle the error condition differently: In Safari or Chrome, you get that «File upload error» dialog from RC, while in Firefox it just continues spinning as if it’s still working, forever (or at least for many minutes). Seems like some subtle difference in Javascript implementation.
The 22 seconds, as you might guess, is not anything like any of our PHP (or Apache or browser) limits, and we’ve tried raising the key ones just to be safe, but attached is our php -i output anyway. We believe anyone should be able to reproduce this issue on any network, as long as you use a big enough file that it takes long enough at whatever your upload speed is. We can only guess that others haven’t seen it only because everybody’s on such fast networks now — but alas, some of our webmail users are not.
phpinfo.txt