Сортировка почты (Почтовый пользователь)
Материал из ISPWiki
Данный модуль позволяет организовать сортировку всех входящих сообщений для определённого почтового ящика и является интерфейсом к программе Procmail. Сортировка почты на сервере позволяет автоматизировать обработку сообщений, соответствующих определённому шаблону. Правила сортировки называются фильтрами. Каждый такой почтовый фильтр предусматривает условия и некоторого действия над сообщением, которое осуществляется, если данное условие выполняется. Такими условиями могут быть размер сообщения (больше или меньше заданного), содержание текста сообщения, заголовок письма, отправить или получатель и т.д.
Каждое сообщение последовательно проверяется фильтрами до того момента, пока условие не выполнится одного из них. Поэтому порядок фильтров в списке очень важен.
Просмотр списка почтовых фильтров
Создание нового фильтра
Изменение параметров фильтра
Удаление фильтра
Список условий
Просмотр списка почтовых фильтров
- Название почтового фильтра - названия фильтра для сортировки входящих сообщений.
Создание нового фильтра
Чтобы создать новый фильтр списка сообщений, нажмите кнопку "Создать" и заполните появившуюся форму:
- Название - укажите название фильтра.
- Расположить перед - выберите один из фильтров, перед которым хотите разместить текущий фильтр. Входящие сообщения обрабатываются фильтрами последовательно, в зависимости от указанного порядка. Если вы хотите разместить фильтр в конце списка, выберите ***поместить в конец***.
- Параметр - выберите часть сообщения, которое будет проверяться: указанная часть сообщения будет проверяться на соответствие нижеуказанному значению.
- Отправитель или получатель - фильтр будет проверять значение поля "Отправитель" или "Получатель" у всех входящих писем.
- в любом месте - будет проверена любая часть входящего сообщения на соответствие нижеуказанному значению.
- текст письма - фильтр будет проверять текст письма сообщения.
- специальное условие - будет проверяться наличие нижеуказанного значения во всех строках заголовка сообщения.
- отправитель - будет проверено значение поля "Отправитель" у входящих писем.
- заголовок сообщения - фильтрация входящих писем по полю "Заголовок".
- размер письма (в байтах) - будет проверен размер входящих писем на соответствие нижеуказанному значению. Например, если вы указали 100, то фильтр сработает для все писем, объем которых больше или меньше 100 байт.
- тема письма - будет будет проверено значение поля "Тема" у входящих писем.
- получатель - фильтр будет проверять значение поля "Получатель" у всех входящих писем.
- Условие - выберите, каким образом следует сравнивать параметр сообщения со значением условия фильтра.
- Значение - наличие этой строки будет проверяться в указанном выше параметре почтового сообщения. Также вы можете указать здесь регулярное выражение.
- Действие - укажите, что следует сделать с сообщением, если оно удовлетворяет условию данного фильтра. На текущий момент возможны следующие варианты:
- переслать (forward) - переслать сообщение на указанный адрес электронной почты.
- E-Mail - адрес электронной почты, на который нужно перенаправлять входящие сообщения, удовлетворяющие условию фильтра.
- удалить - удалить сообщение.
- направить в программу - сообщение будет направлено на стандартный ввод указанной ниже программы.
- Программа - укажите полный путь и, если необходимо, набор параметров для неё. Входящее сообщение, удовлетворяющее условию фильтра, будет послано на стандартный ввод этой программы.
- сохранить в папку IMAP - письмо будет сохранено в указанной папке IMAP. Если вы выберите значение INBOX, письмо будет сохранено в почтовом ящике пользователя.
- Папка IMAP - выберите папку IMAP, в которой следует сохранять входящие сообщения, удовлетворяющие условию фильтра. Если нужной папки нет, вы можете создать её, выбрав пункт ***новая папка***.
- Новая папка IMAP - укажите имя папки IMAP, которую вы хотите создать, например, \PRIVATE\JOHN.
- переслать (forward) - переслать сообщение на указанный адрес электронной почты.
- Работать с копией - установите флаг, чтобы сообщение было обработано другими фильтрами.
Изменение параметров фильтра
Чтобы изменить параметры почтового фильтра, выберите его в списке, нажмите кнопку "Изменить" и выполните редактирование. Форма для редактирования аналогична форме создания новой категории вопросов.
Удаление фильтра
Чтобы удалить почтовый фильтр, выделите его в списке и нажмите кнопку "Удалить ". Для предотвращения случайных удалений панель управления попросит подтвердить или отменить ваше действие. Если в окне подтверждения вы нажмёте "Ок", все выбранные почтовые фильтры будут удалены.

