Рейтинг:0

Предупреждающее сообщение после Postmap Header_Checks с Postfix

флаг us

Я использую postfix-pcre на своем сервере Ubuntu. Если я проверю свою конфигурацию header_checks с помощью следующей команды

postmap -q 'Кому: "Маркус Шлей" <[email protected]>' регулярное выражение:/etc/postfix/header_checks

Я получаю следующее предупреждающее сообщение:

postmap: предупреждение: карта регулярных выражений /etc/postfix/header_checks, строка 36: неверное предыдущее регулярное выражение.

Также это не отклоняет мой тест. В строке 36 я получил этот код:

/^Кому:.*\@(?!(gmail\.com)).*/ ОТКЛОНИТЬ Тест-Nr-1

Я хочу отклонить все сообщения, которые не соответствуют gmail.com

Редактировать 1: я узнал, что если я удалю "(?!(..)» предупреждающее сообщение исчезло, но оно делает обратное то, что я хочу.

anx avatar
флаг fr
anx
Будьте осторожны с применением политики в чем-либо, кроме синтаксического анализатора, поддерживающего rfc5322: заголовки адресов могут содержать имена групп и комментарии.Здесь вы сопоставляете не только то, куда доставляется сообщение (конверт != заголовки), но и, возможно, не часть того, что будет отображаться в типичном почтовом клиенте.
Рейтинг:0
флаг in

Вы должны знать, что есть регулярное выражение POSIX и регулярное выражение PCRE.

Вы используете негативный взгляд вперед (?!) с регулярное выражение Таблица. Этот тип регулярного выражения поддерживается только таблицами регулярных выражений PCRE.

Чтобы узнать, какие типы таблиц поиска поддерживает ваша система Postfix используйте команду «postconf -m».

Если в списке указан pcre, просто переключитесь на таблицы pcre вместо таблиц regexp. Если нет, то вы должны установить постфикс-pcre.

флаг us
PCRE внесен в список. Я застрял в своей голове о том, как переключиться с таблицы regexp на pcre. Я думал, что каждый раз уже использую таблицу pcre. В моем файле main.cf я помещаю этот параметр: `header_checks = pcre:/etc/postfix/header_checks`

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.