URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 81525
[ Назад ]

Исходное сообщение
"fetchmail+procmail+Postfix"

Отправлено Tiamon , 12-Авг-08 09:13 
Помогите пожалуйста разобратся, савсем запутался.

Задача:

Есть корпоративный ящик postmaster@domen.ru
на него сыпится вся почта без разбора, нужно эту почту забрать и раскидать по локальным адресам:
для vasy@domen.ru
для pety@domen.ru
.....
и т.д.
на сервере сейчас стоит:
• MySQL
• Cyrus-sasl
• Courier-authlib
• Courier-imap
• Postfix
• сlamav
• spamassassin
• amavisd-new

По идее с этим должны справлятся fetchmail+procmail тоесть fetchmail забирает procmail сортирует.
Вот тут какраз я и немагу понять как связку настроить.
Простая работает. Прямая передача fetchmail*лом в ящик
Вот конфиг:
poll pop.inbox.ru protocol pop3 username "vasy" password "123" to vasy@domen.ru here
poll pop.list.ru protocol pop3 username "pety" password "123" to pety@domen.ru here

А вот как передать в сортировку, потом раскидать по ящикам?

PS Прошу не футболить по темам, перечитал всё что нашол в нете, за 4дня, но так и не понял принцип работы и алгоритм настройки, если сортировка по папкам, то не понятно куда он должен ложить, папки на сервер /mail/domen.ru/vasy@domen.ru, пробывал строить так, не палучается...

Вообщем прошу помощи!


Содержание

Сообщения в этом обсуждении
"fetchmail+procmail+Postfix"
Отправлено Dinamit , 12-Авг-08 12:11 
если хочешь использовать procmail делаешь в /root/.fetchmailrc:
poll pop.inbox.ru pwith proto POP3 and port 110 auth password localdomains domen.ru envelope "Received 2" user "vasy" there with password "123" flush no keep no rewrite
mda "/usr/bin/procmail"

в /root/.procmailrc
PATH=/bin:/usr/bin:/usr/bin
MAILDIR=/var/spool/mail      #you'd better make sure it exists
#DEFAULT=$MAILDIR/mbox   #completely optional
LOGFILE=/var/log/procmail.log   #recommended

:0
* ^Subject:.*Flame
/dev/null

:0
* ^To:.*petya@domen.ru
! petya


если хочешь без procmail средствами fetchmail:
poll pop.inbox.ru pwith proto POP3 and port 110 auth password localdomains domen.ru envelope "Received 2" user "vasy" there with password "123" flush no keep no rewrite
is * here



"fetchmail+procmail+Postfix"
Отправлено Tiamon , 12-Авг-08 16:35 
Спасибо большое, с procmail так и не вышло ничего, не знаю в чём проблема, второй вариант вроде работает.

И ещё если не сложно обьясни пожалуйста строчку:

>poll pop.inbox.ru pwith proto POP3 and port 110 auth password localdomains domen.ru
>envelope "Received 2" user "vasy" there with password "123" flush no
>keep no rewrite
>is * here

Конкретнее вот это:
>envelope "Received 2"

и это:
>flush no
>keep no rewrite
>is * here