The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Почта,сортировка писем"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Почта,сортировка писем"
Сообщение от stinger emailИскать по авторуВ закладки on 25-Окт-01, 09:03  (MSK)
Задача: необходимо раскидывать почту различным пользователям в
зависимости от значения полей письма, например в зависимости от значения поля  Subject
Система RedHat 6.2. Есть sendmail.
Пишу в фаил mailertable
mydomen.ru     procmail:/etc/procmailrcs/mydomen.ru
т.е. перенаправляю всю почту для моего домена на procmail для последующего
разбора. Далее делаю /etc/procmailrcs/mydomen.ru
:0 c
   mailall
:0
* ^Subject:.11111
! user1
т.е. сначала хочу скопировать всю почту в файл mailall,  а затем, если в поле
Subject написано 11111, то перенаправить эту почту на локального
пользователя user1.
При проверке выполняется только первое правило, т.е. почта благополучно
копируется в файл mailall, а вот пользователю user1 ничего не приходит.
Скорее всего может не так надо записывать правило procmail, хотя читал
man procmailex (примеры файлов настройки), вроде все правильно, однако ничего не работает.

Кто занимался procmail HELP!!!!!!!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

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

1. "Уточнение"
Сообщение от stinger emailИскать по авторуВ закладки on 25-Окт-01, 10:44  (MSK)
>Задача: необходимо раскидывать почту различным пользователям

>зависимости от значения полей письма, например
>в зависимости от значения поля
> Subject
>Система RedHat 6.2. Есть sendmail.
>Пишу в фаил mailertable
>mydomen.ru     procmail:/etc/procmailrcs/mydomen.ru
>
>т.е. перенаправляю всю почту для моего
>домена на procmail для последующего
>
>разбора. Далее делаю /etc/procmailrcs/mydomen.ru
>:0 c
>   mailall
>:0
>* ^Subject:.11111
>! user1
>т.е. сначала хочу скопировать всю почту
>в файл mailall,  а
>затем, если в поле
>Subject написано 11111, то перенаправить эту
>почту на локального
>пользователя user1.
>При проверке выполняется только первое правило,
>т.е. почта благополучно
>копируется в файл mailall, а вот
>пользователю user1 ничего не приходит.
>
>Скорее всего может не так надо
>записывать правило procmail, хотя читал
>
>man procmailex (примеры файлов настройки), вроде
>все правильно, однако ничего не
>работает.
>
>Кто занимался procmail HELP!!!!!!!

Немного разобрался, правило сортировки работает. НЕ РАБОТАЕТ только правило
! user1.
Почему. HELP.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Уточнение"
Сообщение от pLYM0rph emailИскать по авторуВ закладки on 25-Окт-01, 12:30  (MSK)
>
>Немного разобрался, правило сортировки работает. НЕ
>РАБОТАЕТ только правило
>! user1.
>Почему. HELP.

Когда раскидываешь по mailbox'ам не забывай про ":"  >>
:0 c:
- для использовался lock файла, чтобы другой процесс не смог писать одновременно с текущим процессом.

Попробуй >>
:0
* ^Subject:[  ]*matching_string
! mailuser

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: Уточнение"
Сообщение от stinger emailИскать по авторуВ закладки on 26-Окт-01, 06:54  (MSK)
>>
>>Немного разобрался, правило сортировки работает. НЕ
>>РАБОТАЕТ только правило
>>! user1.
>>Почему. HELP.
>
>Когда раскидываешь по mailbox'ам не забывай про ":"  >>
>:0 c:
>- для использовался lock файла, чтобы
>другой процесс не смог писать
>одновременно с текущим процессом.
>
>Попробуй >>
>:0
>* ^Subject:[  ]*matching_string
>! mailuser

Правило * ^Subject:[  ]*matching_string работает
а вот ! mailuser нет. То есть если вместо ! mailuser поставить сохранять сообщение в файл, то это будет выполнятся. А вот пересылка сообщения пользователю не работает. Может у меня что нибуть не установлено.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: Уточнение"
Сообщение от andrew emailИскать по авторуВ закладки on 26-Окт-01, 11:38  (MSK)
Попробуй вместо !mailuser такое:
/formail -I"To: mailuser" |sendmail -t                                                
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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