W niektórych konfiguracjach podczas przetwarzania maili przez Amavisd może dochodzić do odrzucania plików Microsoft Word (docx). Pliki te zawierają czasem obiekty typu: [trash]/xxxx.dat, gdzie x oznacza wartość heksadecymalną. Obiekty te są często wykrywane jako tzw. „DOS block device driver”, dlatego też mogą być blokowane.
Jedną z metod rozwiązania problemu jest dodanie wyjątku w konfiguracji Amavisd. W Debianie należy zmodyfikować plik /etc/amavis/conf.d/20-debian_defaults.
W pierwszej kolejności należy znaleźć zmienną $banned_filename_re:
$banned_filename_re = new_RE( ... qr'\.[^./]*\.(exe|vbs|pif|scr|bat|cmd|com|cpl|dll)\.?$'i, qr'^application/x-msdownload$'i, qr'^application/x-msdos-program$'i, qr'^application/hta$'i, qr'^\.(exe-ms)$', ... );
A następnie dodać do niej wyjątek:
[ qr'^\[trash\]/[0-9a-f]{4}\.dat$' => 0 ],
$banned_filename_re = new_RE( ... [ qr'^\[trash\]/[0-9a-f]{4}\.dat$' => 0 ], qr'\.[^./]*\.(exe|vbs|pif|scr|bat|cmd|com|cpl|dll)\.?$'i, qr'^application/x-msdownload$'i, qr'^application/x-msdos-program$'i, qr'^application/hta$'i, qr'^\.(exe-ms)$', ... );
Po restarcie Amavisd, maile z plikami docx zawierającymi obiekty trash nie powinny być już blokowane podczas ich przetwarzania.
1 komentarz
Możesz dodawać komentarze do tego artykułu.
Czy da się zrobić taki wyjątek dla clamav?
Michał 8 lat ago
Dodaj komentarz