smtputf8_enable is true, but EAI support is not compiled in

Общие вопросы по установке и настройке сервера Postfix.
Писать в этот форум могут только зарегистрированные пользователи.

Модераторы: prefer, alexandrnew, ALex_hha, Roman, Axel

Ответить
Вагиф
Новичок
Новичок
Сообщения: 2
Зарегистрирован: 18 июн 2016, 16:24

smtputf8_enable is true, but EAI support is not compiled in

Сообщение Вагиф » 19 июн 2016, 13:10

Добрый день. Я новичок в освоении Postfix. Мне необходимо что бы в теме писма определялся текст в кодировке UTF-8 для того что бы срабатывал header_checks
версия postfix 3.1.1 устанавливал из исходников
OS: Centos 6.7 64bit пробовал на Centos 7 32bit
Пробовал по инструкции с сайта http://www.postfix.org/SMTPUTF8_README.html
Помогите пожалуйста разобраться очень нужно. В /var/log/maillog такая же ошибка. Не могу найти ответ в интернтете.

Аватара пользователя
Andy_mak
Член клуба
Член клуба
Сообщения: 436
Зарегистрирован: 08 фев 2012, 14:37
Откуда: Russia, Moscow

Сообщение Andy_mak » 20 июн 2016, 13:03

Добрый день!
На сколько я знаю интересующая вас опция SMTPUTF8 , это расширение postfix для работы с доменами в национальных кодировках.
Никакого отношения к заголовкам subject: это не имеет.
Они как кодировались раньше, так и продолжают кодироваться. Вот текст заголовока в кодировке utf-8 закодированный в base64:

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

Subject: =?utf-8?B?0JjQvdGE0L7RgNC80LjRgNC+0LLQsNC90LjQtSA=?=
Чтобы к нему применить правила header_checks, нужно сначала раскодировать base64 строку:

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

0JjQvdGE0L7RgNC80LjRgNC+0LLQsNC90LjQtSA=
P.S. На этом форуме уже обсуждалась тема header_checks. Смотри тут:
http://postfix.ru/viewtopic.php?t=25289 ... aderchecks
FreeBSD, PostFix, AmavisD-New, Spamassassin - это хорошо!

Вагиф
Новичок
Новичок
Сообщения: 2
Зарегистрирован: 18 июн 2016, 16:24

Сообщение Вагиф » 20 июн 2016, 13:12

Andy_mak писал(а):Добрый день!
На сколько я знаю интересующая вас опция SMTPUTF8 , это расширение postfix для работы с доменами в национальных кодировках.
Никакого отношения к заголовкам subject: это не имеет.
Они как кодировались раньше, так и продолжают кодироваться. Вот текст заголовока в кодировке utf-8 закодированный в base64:

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

Subject: =?utf-8?B?0JjQvdGE0L7RgNC80LjRgNC+0LLQsNC90LjQtSA=?=
Чтобы к нему применить правила header_checks, нужно сначала раскодировать base64 строку:

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

0JjQvdGE0L7RgNC80LjRgNC+0LLQsNC90LjQtSA=
Добрый день. А есть ли выход из ситуации? Spamassassin?

Аватара пользователя
Andy_mak
Член клуба
Член клуба
Сообщения: 436
Зарегистрирован: 08 фев 2012, 14:37
Откуда: Russia, Moscow

Сообщение Andy_mak » 20 июн 2016, 15:10

Spamassassin тоже не поможет. Я не нашел в нем (в его доке) упоминания о раскодировании заголовков и проверки их на русско-язычный текст.
Похоже, что нужно тебе делать свой скрипт для всех манипулиций с темой письма.
:(
FreeBSD, PostFix, AmavisD-New, Spamassassin - это хорошо!

Аватара пользователя
Виктор
Член клуба
Член клуба
Сообщения: 832
Зарегистрирован: 02 июн 2006, 15:54
Откуда: Южно-Сахалинск

Сообщение Виктор » 23 июн 2016, 10:00

Вагиф писал(а):
Andy_mak писал(а):Добрый день!
Добрый день. А есть ли выход из ситуации? Spamassassin?
Я иногда прикалываюся над спамерюгами таким способом:
Беру заголовок письма ( свойствах письма) и вставляю
его header_check :
/^Subject.*0LHQsNC90LrQvtCy0YHQutCw0Y8g0LPQsNGA0LDQvdGC0LjRjy /
REJECT SPAM_garant3
В данном случае в заголовках встречается фраза "банковская
гарантия"
Чтобы отсечь лишние слова я предварительно просматриваю и редактирую правило вот здесь:
https: / /www.artlebedev.ru /tools /decoder /
(пробелы в URL уберите).
Это когда спамерюга очень назойливый др способы не срабатывают.
чем. толще наши морды. тем теснее наши ряды.

Ответить