Ошибка загрузки файла roundcube

Модератор: xM

Модератор: 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
То выдает ошибку и файл не прикрепляется, в логах пусто :cz2: :cz2:
Самое интересное что если прикреплять текстовый файл то все отправляется нормаль.
Ошибка номер 2 (Через почтовый клиент)
При отправки письма с вложением выдает ошибку и не отправляет письма. Проблема в двух строчках кода

Код: Выделить всё

acl_check_data:
  # Блочить письма с вирусами. Чтобы использовать данный тест
  # вы должны задать параметр av_scanner.
   deny malware    = *
           message    = This message contains a virus ($malware_name).

Если закоментить этот код то тогда файлы(pdf,exel, …) отправляются нормально, но насколько я понимаю на вирусы проверка не работает.
Кстати если закоментить этот код то через roundcube все равно не добавляются файлы.


Хостинговая компания Host-Food.ru

Хостинг 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

стреляли…
Сообщения: 35413
Зарегистрирован: 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 писал(а):Варианты закончились?

А у вас? 8)
Вообще, 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

стреляли…
Сообщения: 35413
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Exim, Roundcube проблема загрузки файлов

Непрочитанное сообщение

Alex Keda » 2015-11-30 8:07:45

Вы бы систему свою в порядок привели….
Весь софт обновили/пересобрали.

Убей их всех! Бог потом рассортирует…


Содержание

  1. Roundcube ошибка загрузки файла
  2. Cannot add attachments — file exceeds max PHP attachment size — bug? #6459
  3. Comments
  4. Footer

Roundcube ошибка загрузки файла

Стоит Linux Debian, apache 2.2.9-10, PHP 5.2.6-1, прикрутил postfix, dovecot и roundcube0.4.
Если отправлять вложения через почтового клиента, они без проблем доставляются, через web-морду выдается сообщение,что невозможно загрузить файл. Файлы вложений создаются в директории roundcube/temp/, но они нулевой длины, по-моему созданы командой touch.

Веб-сервер является владельцем папок roundcube/temp/ и roundcube/logs/
mail:/var/www/roundcube# ls -ln
итого 100
drwxr-xr-x 2 501 80 4096 Авг 24 15:38 bin
-rw-r—r— 1 501 80 10821 Авг 7 15:44 CHANGELOG
drwxr-xr-x 2 501 80 4096 Авг 26 13:46 config
-rw-r—r— 1 501 80 9990 Авг 7 15:44 index.php
-rw-r—r— 1 501 80 8358 Май 18 16:32 INSTALL
-rw-r—r— 1 501 80 17987 Окт 30 2008 LICENSE
drwxrwxr— 2 33 33 4096 Авг 24 15:38 logs
drwxr-xr-x 24 501 80 4096 Авг 24 15:38 plugins
drwxr-xr-x 7 501 80 4096 Авг 24 15:38 program
-rw-r—r— 1 501 80 2156 Авг 7 15:44 README
-rw-r—r— 1 501 80 26 Мар 22 2008 robots.txt
drwxr-xr-x 3 501 80 4096 Авг 27 09:13 skins
drwxr-xr-x 2 501 80 4096 Авг 24 15:38 SQL
drwxrwxr— 2 33 33 4096 Сен 1 09:16 temp
-rw-r—r— 1 501 80 1052 Апр 15 13:28 UPGRADING

Привожу вывод секции upload php.ini:

; Whether to allow HTTP file uploads.
file_uploads = On

; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
;upload_tmp_dir =

; Maximum allowed size for uploaded files.
upload_max_filesize = 10M

; Maximum number of files that can be uploaded via a single request
max_file_uploads = 50

Вот вывод куска файла .htaccess:

php_value upload_max_filesize 8M
php_value post_max_size 10M
php_value memory_limit 128M

mail:/var/www/roundcube/temp# ls
rcmAttmnt8lRP3l rcmAttmntgfcSZV rcmAttmntWnhTXp rcmMsgzZseZ5
rcmAttmntamXuBn rcmAttmntIwnEXk rcmMsgkmQcE5
rcmAttmntdTH9MF rcmAttmntp26jTs rcmMsgXrU4ei

Какие есть варианты решения?

Ответить | Правка | Cообщить модератору

  • Не удается загрузить вложение Roundcube, DeadLoco, 17:14 , 01-Сен-10, (1)
    • Не удается загрузить вложение Roundcube, Gagarin, 12:33 , 02-Сен-10, (2)
      • Не удается загрузить вложение Roundcube, DeadLoco, 12:42 , 02-Сен-10, (3)
        • Не удается загрузить вложение Roundcube, Gagarin, 12:54 , 02-Сен-10, (4)
          • Не удается загрузить вложение Roundcube, DeadLoco, 13:24 , 02-Сен-10, (5)
            • Не удается загрузить вложение Roundcube, Gagarin, 13:26 , 02-Сен-10, (6)
            • Не удается загрузить вложение Roundcube, Gagarin, 13:36 , 02-Сен-10, ( 8 )
    • Не удается загрузить вложение Roundcube, Gagarin, 13:33 , 02-Сен-10, ( 7 )
  • Не удается загрузить вложение Roundcube, Gagarin, 13:01 , 13-Сен-10, ( 9 )
    • Не удается загрузить вложение Roundcube, stas, 09:40 , 06-Мрт-12, ( 10 )
Сообщения по теме [Сортировка по времени | RSS]

>; Temporary directory for HTTP uploaded files (will use system default if
>not specified).
>;upload_tmp_dir =

Нужно убедиться, что систем-дефолтный /тмп доступен вебсерверу на запись. А еще лучше — создать /тмп/хттпд/ и отдать ее 80:80

1. «Не удается загрузить вложение Roundcube» + / –
Сообщение от DeadLoco (ok) on 01-Сен-10, 17:14
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. «Не удается загрузить вложение Roundcube» + / –
Сообщение от Gagarin on 02-Сен-10, 12:33

>>; Temporary directory for HTTP uploaded files (will use system default if
>>not specified).
>>;upload_tmp_dir =
>
>Нужно убедиться, что систем-дефолтный /тмп доступен вебсерверу на запись. А еще лучше
>- создать /тмп/хттпд/ и отдать ее 80:80

drwxrwxrwt 6 0 0 4096 Сен 2 14:29 tmp

Не совсем понял зачем создавать /tmp/httpd/

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. «Не удается загрузить вложение Roundcube» + / –
Сообщение от DeadLoco (ok) on 02-Сен-10, 12:42

>Не совсем понял зачем создавать /tmp/httpd/

Хоть система и допускает весь тмп валить в один каталог, но вот вскрытие потом, если что, делать не очень удобно. А так всегда можно увидеть, сколько файлов зависло именно от хттпд.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. «Не удается загрузить вложение Roundcube» + / –
Сообщение от Gagarin on 02-Сен-10, 12:54

>>Не совсем понял зачем создавать /tmp/httpd/
>
>Хоть система и допускает весь тмп валить в один каталог, но вот
>вскрытие потом, если что, делать не очень удобно. А так всегда
>можно увидеть, сколько файлов зависло именно от хттпд.

Мне кажется проблема не с правами, есть php расширение FileInfo, оно является рекомендуемым, но не обязательным для roundcube, не вникал что оно делает, но поставить его не получилось.
Устанавливать пробовал отсюда http://skonev.blogspot.com/2009/01/fileinfo-mod-php5-ubuntu-.

# pecl install Fileinfo
No releases available for package «pecl.php.net/Fileinfo»
Cannot initialize ‘channel://pecl.php.net/Fileinfo’, invalid or missing package file
Package «channel://pecl.php.net/Fileinfo» is not valid
install failed

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. «Не удается загрузить вложение Roundcube» + / –
Сообщение от DeadLoco (ok) on 02-Сен-10, 13:24

>Мне кажется проблема не с правами, есть php расширение FileInfo, оно является
>рекомендуемым, но не обязательным для roundcube, не вникал что оно
>делает, но поставить его не получилось.

Мне кажется, в линуксе есть более простой способ установки софта.

Вот мой набор расширений пхп, которых достаточно для работы ркуба:

Некоторые опции нужны для других приложений. В частности, можно убрать поддержку зип, злиб, бз2, экзиф. Но вот в такой конфигурации все работает.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. «Не удается загрузить вложение Roundcube» + / –
Сообщение от Gagarin on 02-Сен-10, 13:26
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

8 . «Не удается загрузить вложение Roundcube» + / –
Сообщение от Gagarin on 02-Сен-10, 13:36

>[оверквотинг удален]
>WITH_XML=true
>WITH_XMLREADER=true
>WITH_XMLRPC=true
>WITH_XMLWRITER=true
>WITH_XSL=true
>WITH_ZIP=true
>WITH_ZLIB=true
>
>Некоторые опции нужны для других приложений. В частности, можно убрать поддержку зип,
>злиб, бз2, экзиф. Но вот в такой конфигурации все работает.

расширение то подключено, я проглядел.
WITH_FILEINFO=true
как его установить?

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7 . «Не удается загрузить вложение Roundcube» + / –
Сообщение от Gagarin on 02-Сен-10, 13:33

>>; Temporary directory for HTTP uploaded files (will use system default if
>>not specified).
>>;upload_tmp_dir =
>
>Нужно убедиться, что систем-дефолтный /тмп доступен вебсерверу на запись. А еще лучше
>- создать /тмп/хттпд/ и отдать ее 80:80

; Whether to allow HTTP file uploads.
file_uploads = On

; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
upload_tmp_dir = /tmp/apache2/

; Maximum allowed size for uploaded files.
upload_max_filesize = 10M

; Maximum number of files that can be uploaded via a single request
max_file_uploads = 50

рестарт апача и та же ошибка. в /roundcube/logs пусто

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

9 . «Не удается загрузить вложение Roundcube» + / –
Сообщение от Gagarin on 13-Сен-10, 13:01

>[оверквотинг удален]
>php_value post_max_size 10M
>php_value memory_limit 128M
>
>
>mail:/var/www/roundcube/temp# ls
>rcmAttmnt8lRP3l rcmAttmntgfcSZV rcmAttmntWnhTXp rcmMsgzZseZ5
>rcmAttmntamXuBn rcmAttmntIwnEXk rcmMsgkmQcE5
>rcmAttmntdTH9MF rcmAttmntp26jTs rcmMsgXrU4ei
>
> Какие есть варианты решения?

Источник

Cannot add attachments — file exceeds max PHP attachment size — bug? #6459

I seem to have found a bug in RC 1.3.7 and 1.4 beta. When trying to add any attachment of any size I basically get an error message saying that the file I am trying to upload exceeds the PHP max upload size. Then when updating the max upload size (e.g. to 50 MB) then I still get the same error message when trying to upload a small text file (of course I restarted my Apache 2.4 before). Any ideas? I tried with the no_sniff parameter and both Safari and Chrome on Mac, no luck so far. Any ideas? There is nothing in the Apache, Postfix nor RC logs.

Kind regards
Sebastian

The text was updated successfully, but these errors were encountered:

Note there are two options in PHP: upload_max_filesize and post_max_size. Also, it can be set via php.ini as well as .htaccess file. Also, make sure you restart the process after updating php.ini.

I don’t see a bug here.

I would like to reopen this if possible. Here is my Apache config for the vhost running Roundcube:

php_value error_reporting -1
php_value display_errors 1
php_value display_errors On
php_value suhosin.session.encrypt Off
php_value upload_max_filesize 50M
php_value post_max_size 50M
php_value memory_limit 4096M
php_value max_execution_time -1
php_value upload_tmp_dir /var/www/webmail.mydomain.tld/tempdir

These settings used to work for years now with 1.3.7 and 1.4 beta it does no longer. Any ideas?

Kind regards
Sebastian

As I mentioned, there is no message in the log files of Roundcube. Adding an attachment just does not work despite the fact that the tempdir directory of Roundcube is writable for the user running Apache. Any ideas?

I agree with RickD123: I am not able to attach more than 1 MB while my upload limit is set 15 MB.. My php.ini is perfecly configured where there is an another website within the server which is able to upload up to 20 MB while roundcube doesn’t .. This is a biggest error where round cube doesn’t even care to address this plz google every forum has this bug mentioned & people have not got a single solution for this..


@merilturock: «doesn’t even care to address this» sounds a bit harsh.
@RickD123: I managed to upload a 15 MB attachment w/o problems, so I suspect it’s a configuration error on your end. You listed the php.ini settings, but did you have a look at the session storage related settings in config.inc.php as well?
If you use $config[‘session_storage’] = ‘memcache’ , for example, you need to ensure that $config[‘memcache_max_allowed_packet’] = 16*1024*1024 matches the expected maximum attachment size (the same goes for apc or redis ); this is actually documented in defaults.inc.php .

@m-ueberall: I am not trying to be rude i am just saying that this problem is real & it needed to be addressed or at least make the configuration part much simple too much of configuration can make an app really messy & not usable as this App has lot of potential but just bcz of some simple upload stuff it’s getting really harder for the end user.. Now check on my config i don’t know what to do much more to make my upload to just cross beyond 1MB ..




I have attached all my configuration & i still don’t have any luck crossing my upload MB more than 1MB..
the plugin’s enabled ..

// List of active plugins (in plugins/ directory)
$config[‘plugins’] = array(‘acl’, ‘additional_message_headers’, ‘archive’, ‘attachment_reminder’, ‘database_attachments’, ’emoticons’, ‘enigma’, ‘filesystem_attachments’, ‘help’, ‘hide_blockquote’, ‘http_authentication’, ‘identicon’, ‘identity_select’, ‘jqueryui’, ‘managesieve’, ‘markasjunk’, ‘newmail_notifier’, ‘password’, ‘virtuser_file’, ‘virtuser_query’, ‘zipdownload’);

What do you see in Roundcube error log? Having two attachment plugins is not supported and will just not work.

@alecpl : *Having two attachment plugins is not supported and will just not work.
Removed one of the attachment plugin now it works .. I guess an error warning msg or conflict msg should be provided ..

There is no error logged in the error log of Roundcube ..

© 2023 GitHub, Inc.

You can’t perform that action at this time.

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.

Спасибо за помощь!

С вашей помощью мы становимся лучше. Спасибо, что помогаете нам с переводом и отправляете фидбэк

Источник

Adblock
detector

#php #ubuntu #imap #dovecot #roundcube

Вопрос:

Так что в основном я искал решение уже два дня подряд, и, похоже, ничего не помогает.

Я использую почтовый клиент Roundcube с IMAP, postfixadmin и dovecot, и всякий раз, когда я пытаюсь загрузить вложения, я получаю внутреннюю ошибку сервера. Вот кое-что, что мне удалось уловить в журналах:

 [11-Nov-2021 01:41:27 UTC] PHP Fatal error: Uncaught TypeError: fclose(): Argument #1 ($stream) must be of type resource, null given in /var/www/roundcube/program/lib/Roundcube/rcube_imap_generic.php:430 Stack trace: #0 /var/www/roundcube/program/lib/Roundcube/rcube_imap_generic.php(430): fclose() #1 /var/www/roundcube/program/lib/Roundcube/rcube_imap_generic.php(1149): rcube_imap_generic-gt;closeSocket() #2 /var/www/roundcube/program/lib/Roundcube/rcube_imap.php(215): rcube_imap_generic-gt;closeConnection() #3 /var/www/roundcube/program/lib/Roundcube/rcube.php(1038): rcube_imap-gt;close() #4 /var/www/roundcube/program/include/rcmail.php(921): rcube-gt;shutdown() #5 [internal function]: rcmail-gt;shutdown() #6 {main}  thrown in /var/www/roundcube/program/lib/Roundcube/rcube_imap_generic.php on line 430  

На сервере много настроек, поэтому, если вы считаете, что некоторые из них вам нужны для отладки, просто спросите, и я с радостью помещу их здесь

РЕДАКТИРОВАТЬ: Я сделал краткое видео со всеми происходящими событиями. Вы можете видеть, что загрузка «не удалась» с сообщением об ошибке внутреннего сервера, но после обновления страницы вложение есть, и оно отправляется по электронной почте, и после получения этого письма я не вижу предварительного просмотра вложения в электронном письме, но когда я нажимаю на него, я вижу его и загружаю. ДЕМОНСТРАЦИЯ

Комментарии:

1. Значит, проблема возникает только в веб-почте roundcube ?

2. Да, только при попытке загрузить вложение. Забавно, что, даже если я получаю внутреннюю ошибку сервера при попытке загрузить приложение, оно все равно отправляется по электронной почте, и я могу видеть это при составлении электронного письма, если я обновлю страницу после загрузки. Кроме того, я попытался отправить себе электронное письмо с вложением и получил его, но, как только я открываю полученное электронное письмо, я получаю внутреннюю ошибку сервера, но я все еще могу загрузить вложение, а затем открыть его нормально, так что похоже, что возникла проблема с отображением вложений.

3. Временная папка, в которой хранятся вложения, имеет 777 разрешений и принадлежит пользователю www-данных, поэтому это не должно быть проблемой с разрешениями

Ответ №1:

После нескольких долгих дней мне, наконец, удалось разобраться в этом самостоятельно, и это действительно просто. Итак, происходит то, что rounducbe пытается закрыть файл, которого не существует.

Итак, всем вам, кто сталкивается с той же проблемой, чтобы исправить это, вам необходимо отредактировать файл «path/to/roundcube/program/lib/Roundcube/rcube_imap_generic.php» в строке 430 Измените это:

 protected function closeSocket()  {  @fclose($this-gt;fp);  $this-gt;fp = null;  }  

В это:

 protected function closeSocket()  {  if($this-gt;fp){  @fclose($this-gt;fp);  }  $this-gt;fp = null;  }  

Комментарии:

1. вы сообщили об этом команде roundcube ?

2. Даже не знал, что у них есть какие-то отчеты о проблемах. Сделаю это, спасибо, что указали на это.

Понравилась статья? Поделить с друзьями:
  • Ошибка записи на диск steam pubg
  • Ошибка загрузки убедитесь что ваше интернет соединение стабильно установлена карта памяти
  • Ошибка записи на диск steam dota 2
  • Ошибка загрузки торрента write to disk
  • Ошибка записи на диск steam cyberpunk 2077