_ RU.UNIX (2:5077/15.22) ____________________________________________ RU.UNIX _
From : Alex Teldekov 2:5055/99.27 20 Jan 28 21:12:44
Subj : пpимеp использования procmail и fetchmail
_______________________________________________________________________________
>>>>> "LS" == Lev Serebryakov writes:
LS> А как бы красиво запускать fetchmail для всех пользователей, кому он
LS> необходим? Что бы по ppp.linkup забиралась вся почта для всех
LS> пользователей?
У меня так. Сначала fetchmail забирает почту для всех
пользователей, затем procmail отдаёт её тому, кому следует.
/==[ /etc/ppp/ip-up.d/10fetchmail-up ]===
#!/bin/sh
test -r /etc/fetchmailrc && \
sudo -u mailer fetchmail --syslog --invisible \
--fetchmailrc /etc/fetchmailrc
\==[ /etc/ppp/ip-up.d/10fetchmail-up ]===
/==[ /etc/fetchmailrc ]===
poll mail.Chat.RU proto pop3 user teldekov pass xxx mda /usr/bin/procmail
poll mail.Chat.RU proto pop3 user julia_chaika pass yyy mda /usr/bin/procmail
\==[ /etc/fetchmailrc ]===
/==[ ~mailer/.procmailrc ]===
:0
* (^To:.*teldekov@.*)|(^To:.*WHP_Author@.*)
! alext
:0
* ^To:.*julia_chaika@.*
! julia
exit
\==[ ~mailer/.procmailrc ]===
--
Alex Teldekov [L.R.U. #75815] 2:5055/99.27 mailto:teldekov@Chat.RU
Key fingerprint = E3 03 1A 4F 42 DC E4 29 05 FF 26 EA 24 EB 28 EC
--- Gnus v5.6.45/XEmacs 20.4 - "Emerald"
* Origin: The Seven Gates (2:5055/99.27@fidonet)
_ RU.UNIX (2:5077/15.22) ____________________________________________ RU.UNIX _
From : vitus@ice.ru 2:5020/400 21 Jan 28 20:49:28
Subj : пpимеp использования procmail и fetchmail
_______________________________________________________________________________
From: vitus@ice.ru
Alex Teldekov <Alex.Teldekov@p27.f99.n5055.z2.fidonet.org> wrote:
>>>>>> "LS" == Lev Serebryakov writes:
LS>> А как бы красиво запускать fetchmail для всех пользователей, кому он
LS>> необходим? Что бы по ppp.linkup забиралась вся почта для всех
LS>> пользователей?
AT> У меня так. Сначала fetchmail забирает почту для всех
AT>пользователей, затем procmail отдаёт её тому, кому следует.
AT>/==[ /etc/ppp/ip-up.d/10fetchmail-up ]===
AT>#!/bin/sh
AT>test -r /etc/fetchmailrc && \
AT> sudo -u mailer fetchmail --syslog --invisible \
AT> --fetchmailrc /etc/fetchmailrc
AT>\==[ /etc/ppp/ip-up.d/10fetchmail-up ]===
AT>/==[ /etc/fetchmailrc ]===
AT>poll mail.Chat.RU proto pop3 user teldekov pass xxx mda /usr/bin/procmail
AT>poll mail.Chat.RU proto pop3 user julia_chaika pass yyy mda
AT>/usr/bin/procmail \==[ /etc/fetchmailrc ]===
AT>/==[ ~mailer/.procmailrc ]===
AT>:0
AT>* (^To:.*teldekov@.*)|(^To:.*WHP_Author@.*)
AT>! alext
А если вдруг юзер teldekov подпишется, ну скажем на список рассылки
apache-rus и начнет получать письма с To: apache-rus@lists.lexa.ru?
При каждом подписывании/отписывании юзера на список рассылки он должен
приходить к тебе, чтобы ты ~mailer/procmailrc отредактировал?
Или кто-то ему Bcc: пришлет.
У fetchmail есть замечательная возможность сказать user ddd there is
user pppp here. При этом все, что было в почтовом ящике юзера ddd
автоматически сложится в ящик локального юзера pppp без всякого
procmail.
У меня это прекрасно работает даже при наличии у провайдера одного ящика
на всех моих юзеров. Посредством user wagner there is * here
Hадо только не забыть объяснить fetchmail-у в какой заголовок sendmail
провайдера прописывает Envelope To. Обычно - X-Envelope-To:
--------------------------------------------------
Victor Wagner vitus@ice.ru
Programmer Office:7-(095)-203-50-60
Institute for Commerce Home: 7-(095)-135-46-61
Engineering http://www.ice.ru/~vitus
--- ifmail v.2.15dev4
* Origin: Demos online service (2:5020/400)
Источник:
OpenNet