LINUX.ORG.RU
ФорумAdmin

MIMEDefang. Получение размера вложения


0

0

Как в MIMEDefang можно получить размер файла, вложенного в письмо. Взял строчку из howto $size = (stat($entity->bodyhandle->path)[7];
так он, мерзавец, пишет в лог:
Jan 30 06:54:18 apple mimedefang-multiplexor[1109]: Slave 0 stderr: Can't call method "path" on an undefined value at /etc/mail/mimedefang-filter line 106.
Jan 30 06:54:18 apple mimedefang-multiplexor[1109]: Slave 0 died prematurely -- check your filter rules
Jan 30 06:54:18 apple mimedefang-multiplexor[1109]: Reap: Idle slave 0 (pid 4492) exited normally with status 2 (SLAVE DIED UNEXPECTEDLY)
Jan 30 06:54:18 apple mimedefang-multiplexor[1109]: Slave 0 resource usage: req=2, scans=2, user=3.080, sys=0.200, nswap=0, majflt=1709, minflt=12333, maxrss=0, bi=0, bo=0
Jan 30 06:54:18 apple mimedefang[4498]: Error from multiplexor: ERR No response from slave
Jan 30 06:54:18 apple sendmail[4497]: k0U3sEWp004497: Milter: data, reject=451 4.7.1 Please try again later
Кто-нибудь сталкивался с этим?


В какой функции не работает?

в sub filter ($$$$) {
# Работает
$size = (stat($entity->bodyhandle->path))[7];


Правда версия mimedefang старенькая, может и поломали уже чего.

sdio ★★★★★
()
Ответ на: комментарий от sdio

Не работает в функции sub filter_bad_file_name($) Я пользуюсь стандартным фильтром почти без изменений, и в том месте, где он смотрит в zip-архивы я поставил эту строчку.

Rendal
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.