The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"postfix header_checks кодировка"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Почта / Linux)
Изначальное сообщение [ Отслеживать ]

"postfix header_checks кодировка"  +/
Сообщение от nickneo email(ok) on 28-Май-13, 11:37 
Подскажите куда копать, не пойму где прописать чтобы корректно отображалась ошибка выдаваемая пользователю при проверке header_checks

в main.cf добавил строку
header_checks = pcre:/etc/postfix/header_checks.pcre

в файле /etc/postfix/header_checks.pcre
прописал правило
/^(.*)name=\"(.*)\.(exe|mkv|bat|odf|avi|asf|mov|part1)\"$/ REJECT Attachment type not allowed. Файл "$2" с расширением "$3" нельзя отсылать

все работает только вопрос в том что пользователь получает сообщение об ошибке и в нем текст на русском не отображается, а хотелось бы чтобы пользователь мог прочесть почему его письмо не отправлено.


вот что я вижу в почтовом клиенте (Thunderbird)
Ошибка отправления почты. Почтовый сервер ответил: 5.7.1 Attachment type not allowed.          "SetupSG"                           "exe"                              . Проверьте сообщение и попробуйте снова.


а это лог постфикса
May 28 11:22:30 mail postfix/cleanup[18650]: AB3AC218007D: reject: header Content-Type: application/octet-stream;? name="SetupSG.exe" from unknown[192.168.x.x]; from=<user@domain.ru> to=<user@mail.ru> proto=ESMTP helo=<[192.168.x.x]>: 5.7.1 Attachment type not allowed. ???????? "SetupSG" ?? ?????????????????????? "exe" ???????????? ????????????????


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

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "postfix header_checks кодировка"  +/
Сообщение от koblin (ok) on 28-Май-13, 17:29 
все что не us-ascii должно быть закодировано вроде с помощью base64
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "postfix header_checks кодировка"  +/
Сообщение от nickneo email(ok) on 29-Май-13, 09:15 
> все что не us-ascii должно быть закодировано вроде с помощью base64

хм... не помогает, я может конечно не правильно прописал,в файле header_checks.pcre прописано так:

/^Content-Type: application\/vnd.oasis.opendocument.text/ REJECT Attachment type not allowed. 1ODp6yAiJDIiIPEg8ODx+Ojw5e3o5ewgI
iQzIiDt5ev85/8g7vLx++vg8vw=

вот что я в клиенте после этого вижу:

Ошибка отправления почты. Почтовый сервер ответил: 5.7.1 Attachment type not allowed.  1ODp6yAiJDIiIPEg8ODx+Ojw5e3o5ewgIiQzIiDt5ev85/8g7vLx++vg8vw=/.

в логах следующее:

May 29 09:03:53 mail postfix/cleanup[12871]: 99482218007D: reject: header Content-Type: application/vnd.oasis.opendocument.text;? name="=?UTF-8?B?0JbQuNCy0L7RgtC90YvQtSDQtNC70Y8g0YDQsNGB0LrRgNCw0YHRgdC60Lgub2R0?=" from unknown[1xx.xxx.x.x]; from=<user@domain.ru> to=<user1@domain1.ru> proto=ESMTP helo=<[1xx.xxx.x.x]>: 5.7.1 Attachment type not allowed.  1ODp6yAiJDIiIPEg8ODx+Ojw5e3o5ewgIiQzIiDt5ev85/8g7vLx++vg8vw=/

при этом на старом сервере прописано аналогично, то есть обычным текстом и все работает корректно
версии postfix на новом сервере Version: 2.9.6-1~12.04.1.
на старом  Версия: 2.5.5-1.1+lenny1

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

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру