The OpenNET Project / Index page

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

пpимеp использования procmail и fetchmail (mail fetchmail procmail mailbox)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: mail, fetchmail, procmail, mailbox,  (найти похожие документы)
_ 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)

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

Обсуждение [ RSS ]
  • 1, Алексей Тимков (?), 18:57, 22/01/2004 [ответить]  
  • +/
    А я оставил настройку envelope по-умолчанию (т.е. Received:). А в .fetchmail указал параметр aka <my.domain> <provider.domain>. Теперь fetchmain шерстит заголовок Received: и как только находит машину провадера (или мою), которая принимает для моего домена почту, берет адрес назначения после слова for и все работает ОК.
     
  • 2, Alex Morozenko (?), 21:16, 21/11/2005 [ответить]  
  • +/
    Мне из описания не все ясно.
    Например, если у меня есть пользователь на провайдере с именем user@provider.com, на адрес которого приходит почта для *@office.com для всех существующих и несуществующих пользователей.
    Я хочу сделать так, чтобы почта существующих пользователей была перенаправлена на локальные почтовые ящики с теми же именами, а почта для несуществующих пользователей перенаправлялась, например, пользователю admin. Надо ли для этого использовать procmail, и надо ли писать .fetchmail.rc для каждого пользователя или достаточно написать его для одного пользователя?

     
  • 3, Дима (??), 11:06, 11/12/2006 [ответить]  
  • +/
    Люди объясните как сделать чтобы после того как почта с реального нетовского ящика скинулась в ящик юзера на серваке, перекинулась на ящики всех остальных юзеров в сетке ну или хотябы на локальный почтовый сервак
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




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

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