Проверки просматривают сообщения, выполняя поиск заданных образцов. В случае совпадения какого то элемента содержимого с образцом выполняется некоторое действие. Postfix может применять разные фильтры к разным разделам сообщения. В настоящее время Postfix поддерживает следующие разделы: • Заголовки сообщений • MIME заголовки • Тело сообщения, включая вложения • Заголовки вложенных сообщений Для создания набора проверок вы определяете отдельные шаблоны в отдельных картах, а затем назначаете эти карты различным пара метрам проверок, которые применяются к разным разделам. Для исследования содержимого сообщения Postfix использует карты совстроенной MIME программой синтаксического анализа. Эта программа работает как команда egrep; она может распознавать только простой текст и только построчно. Посмотрим, как все это работает: 1. Синтаксический анализатор проходит сообщение строка за строкой. 2. Синтаксический анализатор определяет, к какому разделу сообще ния относится текущая строка. 3. Если для раздела существует проверка, Postfix использует соответ ствующую карту для сравнения содержимого с шаблоном карты. 4. Если соответствие найдено, то Postfix инициирует действие, остав шиеся проверки не выполняются. То есть «кто первый встал, того и тапки».
Возможно, вы уже догадались, что проверки интенсивно используют процессор, поэтому решающее значение может иметь порядок шабло нов поиска в карте, т. к. чем раньше найдено совпадение, тем меньше процессорного времени использует процесс проверки.