Сегодня нашел такой баг: пересылка по почте RARов запрещена, сегодня пришел архив RAR. Сначала долго удивлялся, а потом понял в чем проблема. Имя архива было на русском языке, и почтовый клиент закодировал поле filename в Base64, причем и расшиения теперь нет. Как побороть архивы с русскими именами?
Сейчас осуществляется такая проверка: /^Content-Disposition: attachment; filename=".*\.(doc|zip|exe|xls|jpg|gif)\.(pif|bat|com|exe|lnk)"$/i REJECT /^Content-Disposition: attachment; filename=.*\.(doc|zip|exe|xls|jpg|gif)\.(pif|bat|com|exe|lnk)$/i REJECT
P.S> postfix-1.1.13