The OpenNET Project / Index page

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

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

"Пожалуйста, помогите разобраться с maildrop."
Сообщение от LuckyBird Искать по авторуВ закладки(??) on 28-Мрт-05, 09:55  (MSK)
Установлен FreeBSD 5.3 , postfix 2.2, maildrop, spamassassin.
Через postfix почта транспортом пересылается на внутренний сервер, проверяется clamav и spamassasin.
Я хочу чтобы вся почта помеченная spamassasin как ***SPAM** пеерсылалась в один ящик.
Я установил из потров, прописал в master.cf

smtp      inet  n       -       n       -       -       smtpd
        -o content_filter=spamassassin

pickup    fifo  n       -       n       60      1       pickup
cleanup   unix  n       -       n       -       0       cleanup
qmgr      fifo  n       -       n       300     1       qmgr
#qmgr     fifo  n       -       n       300     1       oqmgr
rewrite   unix  -       -       n       -       -       trivial-rewrite
bounce    unix  -       -       n       -       0       bounce
defer     unix  -       -       n       -       0       bounce
trace     unix  -       -       n       -       0       bounce
verify    unix  -       -       n       -       1       verify
flush     unix  n       -       n       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
smtp      unix  -       -       n       -       -       smtp
relay     unix  -       -       n       -       -       smtp
#       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq     unix  n       -       n       -       -       showq
error     unix  -       -       n       -       -       error
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       n       -       -       lmtp
anvil     unix  -       -       n       -       1       anvil
scache    unix  -       -       n       -       1       scache

scan      unix  -       -       n       -       16      smtp
        -o smtp_send_xforward_command=yes

127.0.0.1:10026 inet  n -       n       -       16      smtpd
        -o content_filter=
        -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
        -o smtpd_helo_restrictions=
        -o smtpd_client_restrictions=
        -o smtpd_sender_restrictions=
        -o smtpd_recipient_restrictions=permit_mynetworks,reject
        -o mynetworks_style=host
        -o smtpd_authorized_xforward_hosts=127.0.0.0/8

spamassassin
          unix  -       n       n       -       -       pipe
  user=nobody argv=/usr/local/bin/spamc -f -e /usr/sbin/sendmail -oi -f ${sender} ${recipient}

maildrop  unix  -       n       n       -       -       pipe -v
  flags=DRhu user=vmail argv=/usr/local/bin/maildrop  -d ${recipient}

А в файлe /usr/local/etc/maildroprc
logfile "/var/log/maildrop.log"


if (/^X-Spam-Flag: *YES/)
{
    exception {
       cc xxx@zzz.ru
    }
}

И почему то ничего не работает :(
Даже если просто прописать
cc gsitov@inter-step.ru
то никакой реакции.

1) Нужно ли в master.cf прописывать
smtp      inet  n       -       n       -       -       smtpd
        -o content_filter=spamassassin
        -o content_filter=maildrop ?????????

В доках по maildrop не указан контент филтер.

2)Почему файл maildrop.log ничего не пишется ?


Подскажите пожалуйста

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

 Оглавление

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

1. "Пожалуйста, помогите разобраться с maildrop."
Сообщение от unk Искать по авторуВ закладки(ok) on 28-Мрт-05, 10:17  (MSK)
>1) Нужно ли в master.cf прописывать
>smtp      inet  n    
>   -       n
>      -    
>  -       smtpd
>        -o content_filter=spamassassin
>        -o content_filter=maildrop ?????????
Нет. (к тому же эта конструкция неверна)

>2)Почему файл maildrop.log ничего не пишется ?
Например, потому что maildrop вообще не запускается.
Покажите как вы объяснили postfix, что он должен использовать транспорт maildrop.

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

2. "Пожалуйста, помогите разобраться с maildrop."
Сообщение от LuckyBird Искать по авторуВ закладки(??) on 28-Мрт-05, 10:34  (MSK)
Прописал в main.cf
mailbox_command = /usr/bin/maildrop

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

3. "Пожалуйста, помогите разобраться с maildrop."
Сообщение от unk Искать по авторуВ закладки(ok) on 28-Мрт-05, 10:42  (MSK)
>Прописал в main.cf
>mailbox_command = /usr/bin/maildrop
Т.е. у вас домен[ы] относятся к классу local?
А параметры для maildrop (например -d "$USER") указать не хотите?


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

4. "Пожалуйста, помогите разобраться с maildrop."
Сообщение от LuckyBird Искать по авторуВ закладки(??) on 28-Мрт-05, 11:06  (MSK)
Указал

maildrop  unix  -       n       n       -       -       pipe -v
  flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${user}

Всё также никакой реакии, в maillog нет ничего с maildrop - может он не запускается :?

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

5. "Пожалуйста, помогите разобраться с maildrop."
Сообщение от unk Искать по авторуВ закладки(ok) on 28-Мрт-05, 11:08  (MSK)
>Всё также никакой реакии, в maillog нет ничего с maildrop - может
>он не запускается :?
Именно - mailbox_command и транспорт из master.cf это две разные вещи.

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

6. "Пожалуйста, помогите разобраться с maildrop."
Сообщение от LuckyBird Искать по авторуВ закладки(??) on 28-Мрт-05, 11:11  (MSK)
Да -наверное я туплю
mailbox_сommand - это для локальной посты как я понимаю ?
Подскажите тогда пожалуйста - как тогда запускать транспорт maildrop из master.cf ?

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

7. "Пожалуйста, помогите разобраться с maildrop."
Сообщение от unk Искать по авторуВ закладки(ok) on 28-Мрт-05, 11:15  (MSK)
>mailbox_сommand - это для локальной посты как я понимаю ?
Да.

>Подскажите тогда пожалуйста - как тогда запускать транспорт maildrop из master.cf ?
Для какого типа доменов?
Универсально:
transport_maps=type:/path/foo
/path/foo:
host.domain.tld maildrop:dummy

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

8. "Пожалуйста, помогите разобраться с maildrop."
Сообщение от LuckyBird Искать по авторуВ закладки(??) on 28-Мрт-05, 11:46  (MSK)
Подскажите пожалуйста - у меня в файле transport есть уже одна сточка

inter-step.ru smtp:[192.168.1.50]

я добавляю в файл
xxx.ru maildrop:dummy
xxx.ru smtp:[192.168.1.50]

запускаю

postmap /usr/local/etc/postfix/transport
postmap: warning: /usr/local/etc/postfix/transport.db: duplicate entry: "xxx.ru"

а в main.cf

transport_maps = hash:/usr/local/etc/postfix/transport

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

9. "Пожалуйста, помогите разобраться с maildrop."
Сообщение от unk Искать по авторуВ закладки(ok) on 28-Мрт-05, 11:51  (MSK)
>я добавляю в файл
>xxx.ru maildrop:dummy
>xxx.ru smtp:[192.168.1.50]
Так вы определитесь smtp или maildrop.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "Пожалуйста, помогите разобраться с maildrop."
Сообщение от LuckyBird Искать по авторуВ закладки(??) on 28-Мрт-05, 12:02  (MSK)
Так у меня почта по smtp дальше перенаправляется на внтренний  почтовик,
по адресу 192.168.1.50.
Как я понимаю она сначала проходит через транспорт maildrop, где обрабатывается, потом пересылается на почтовик ?

Или осуществлять пересылку maildrop ?


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

11. "Пожалуйста, помогите разобраться с maildrop."
Сообщение от unk Искать по авторуВ закладки(ok) on 28-Мрт-05, 12:12  (MSK)
>Так у меня почта по smtp дальше перенаправляется на внтренний  почтовик,
>
>по адресу 192.168.1.50.
>Как я понимаю она сначала проходит через транспорт maildrop, где обрабатывается, потом
>пересылается на почтовик ?
>Или осуществлять пересылку maildrop ?
Подождите.
Вы хотите построить цепочку postfix1 -> filter -> postfix1 -> maildrop -> postfix1 -> postfix2?
А зачем вам maildrop???
Может просто:
header_checks=pcre:/path/is_spam
/^SUBJECT:\s+\*+SPAM\*+$/   REDIRECT for_spam@gte.to.tam
Не ну если вам нужен именно maildrop, то тоже можно извратиться...
  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "Пожалуйста, помогите разобраться с maildrop."
Сообщение от LuckyBird Искать по авторуВ закладки(??) on 29-Мрт-05, 09:36  (MSK)

У меня сейчас стоит епочка  
postfix -> filter -> postfix -> maildrop -> postfix1 -> LotusNotes
Просто как я понимаю в maildrop большие возможности по обрабтке письма - вот и решил го прикрутить чтоб работал.
К сожалению хорошей документации по maildrop практически нет, тем более на русском  с привязкой к postix
:(   (Может не там ищу ?)

Я прописал в файле transport
inter-step.ru maildrop:
inter-step.ru smtp:[192.168.1.50]

Если я правильно понимаю - письмо сначала передаётся транспортом в maildrop, а затем возвращается и переправляется в smtp ?

Лог вот что  пишет

Mar 29 09:34:32 bzdja postfix/pipe[61037]: private/bounce socket: wanted attribute: (list terminator)
Mar 29 09:34:32 bzdja postfix/pipe[61037]: input attribute name: (end)
Mar 29 09:34:32 bzdja postfix/pipe[61037]: 916174AC3D: to=<aaa@bbb.ru>, relay=maildrop, delay=0, status=bounced (user unknown. Command output: Invalid user specified. )
Mar 29 09:34:32 bzdja postfix/pipe[61037]: master_notify: status 1

в master.cf вот что
maildrop  unix  -       n       n       -       -       pipe -v
flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${user} ${nexthop} ${extension} ${recipient} ${user}${nexthop

Подскажите пожалуйста - куда дальше копать ?

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

13. "Пожалуйста, помогите разобраться с maildrop."
Сообщение от unk Искать по авторуВ закладки(ok) on 29-Мрт-05, 09:58  (MSK)
>:(   (Может не там ищу ?)
man maildrop (прочитайте хотя бы DESCRIPTION)

>Я прописал в файле transport
>inter-step.ru maildrop:
>inter-step.ru smtp:[192.168.1.50]
Это не верно.
postmap на такое будет ругаться матом.

>Если я правильно понимаю - письмо сначала передаётся транспортом в maildrop, а
>затем возвращается и переправляется в smtp ?
Это ваше желание, а не реальная действительность.

>Подскажите пожалуйста - куда дальше копать ?
Поймите, maildrop это аналог procmail для courier. Ему нужна база пользователей (man makeuserdb).
Вам не кажется, что maildrop это не то, что вам нужно?


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

14. "Пожалуйста, помогите разобраться с maildrop."
Сообщение от LuckyBird Искать по авторуВ закладки(??) on 29-Мрт-05, 10:23  (MSK)
>>:(   (Может не там ищу ?)
>man maildrop (прочитайте хотя бы DESCRIPTION)
Читал.
>
>>Я прописал в файле transport
>>inter-step.ru maildrop:
>>inter-step.ru smtp:[192.168.1.50]
>Это не верно.
>postmap на такое будет ругаться матом.
Ругается к сожалению (


>>Подскажите пожалуйста - куда дальше копать ?
>Поймите, maildrop это аналог procmail для courier. Ему нужна база пользователей (man
>makeuserdb).
>Вам не кажется, что maildrop это не то, что вам нужно?
Но ведь он может анализировать заголовки - к примеру X_SPAM_STATUS:
procmail тоже вроде не особо подходит.
Просто мне интересно - если я хочу обрабатывать почту, которая будет уходить дальше на основании заголовков сообщений, темы - как я понимаю только maildrop или procmail ?

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

15. "Пожалуйста, помогите разобраться с maildrop."
Сообщение от unk Искать по авторуВ закладки(ok) on 29-Мрт-05, 10:28  (MSK)
>>man maildrop (прочитайте хотя бы DESCRIPTION)
>Читал.
Так зачем же вы постите логи с ошибкой о не известном юзере???

>>>Я прописал в файле transport
>>>inter-step.ru maildrop:
>>>inter-step.ru smtp:[192.168.1.50]
>>Это не верно.
>>postmap на такое будет ругаться матом.
>Ругается к сожалению (
Более того, работать не будет...

>>Вам не кажется, что maildrop это не то, что вам нужно?
>Но ведь он может анализировать заголовки - к примеру X_SPAM_STATUS:
>procmail тоже вроде не особо подходит.
>Просто мне интересно - если я хочу обрабатывать почту, которая будет уходить
>дальше на основании заголовков сообщений, темы - как я понимаю только
>maildrop или procmail ?
В вашем случае проще и правильнее сделать это через header_checks.

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

16. "Пожалуйста, помогите разобраться с maildrop."
Сообщение от LuckyBird Искать по авторуВ закладки(??) on 29-Мрт-05, 10:34  (MSK)
Спасибо - буду пробовать header_check
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

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




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

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