* Re: [Comm] fetchmail+procmail+root
2003-05-01 8:58 [Comm] fetchmail+procmail+root Ружников Вадим
@ 2003-05-04 9:56 ` Aleks Silin
2003-05-04 12:23 ` Valentin Nechayev
` (3 subsequent siblings)
4 siblings, 0 replies; 6+ messages in thread
From: Aleks Silin @ 2003-05-04 9:56 UTC (permalink / raw)
To: community
On Thu, 1 May 2003 13:58:49 +0500
Ружников Вадим <vadim_r@bee-s.com> wrote:
> Здравствуйте!
> Вот уже сколько бьюсь, но что-то в голове не укладывается : (
> Мне хотелось, чтобы после начала соединения с инетом у меня сразу fetchmail
> забирал почту. Тогда(как мне тут посоветовали, спасибо) сделал скрипт в
> /etc/ppp/ip-up.d:
>
> #!/bin/sh
> fetchmail -f /root/.fetchmailrc
>
> почему здесь именно root, а с конфигом другого пользователя не работает?
> Но в конфигах postfix прописано, что нужно почту переправлять другому
> непривелигированному пользователю, ладно, почта скачивается, и это
> замечательно.
> А как мне теперь еще в выше приведенный скрипт прикрутить procmail. Все
> настройки мне делать для root'a? А каталоги, куда сливать почту должны
> быть тоже рутовские или можно в каталог пользователя
>
> Я попробовал:
>
> fetchamil -f /root/.fetchmailrc -m "/usr/bin/procmail -d vadim_r"
>
> где vadim_r -- юзер, который будет читать почту.
>
> Соответственно, что моя почта скачивалась, о чем свидетельствовал gkrellm,
> но ее я всю естественно, потерял(видимо после неправильной сортировки).
/etc/fetchmailrc и /etc/procmailrc пока ещё никто не отменял. Все настройки можно делать там.
А fetchmail можно пускать как демон и тогда после дозвона ему можно сказать
service fetchmail start а по окончании сеанса связи его остановить.
Aleks Silin
my_mail@gala.net
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Comm] fetchmail+procmail+root
2003-05-01 8:58 [Comm] fetchmail+procmail+root Ружников Вадим
2003-05-04 9:56 ` Aleks Silin
@ 2003-05-04 12:23 ` Valentin Nechayev
2003-05-04 14:09 ` Dmitry Vukolov
` (2 subsequent siblings)
4 siblings, 0 replies; 6+ messages in thread
From: Valentin Nechayev @ 2003-05-04 12:23 UTC (permalink / raw)
To: community
Thu, May 01, 2003 at 13:58:49, vadim_r wrote about "[Comm] fetchmail+procmail+root":
> Здравствуйте!
> Вот уже сколько бьюсь, но что-то в голове не укладывается : (
> Мне хотелось, чтобы после начала соединения с инетом у меня сразу fetchmail
> забирал почту. Тогда(как мне тут посоветовали, спасибо) сделал скрипт в
> /etc/ppp/ip-up.d:
>
> #!/bin/sh
> fetchmail -f /root/.fetchmailrc
В общем да. Хотя лучше его запустить из этого скрипта в фон.
> почему здесь именно root, а с конфигом другого пользователя не работает?
Ну спроси у него диагностику.
fetchmail -f /root/.fetchmailrc 2>&1 | mail тебе
Можно еще --verbose добавить, или как там оно зовётся.
> Но в конфигах postfix прописано, что нужно почту переправлять другому
> непривелигированному пользователю, ладно, почта скачивается, и это
> замечательно.
> А как мне теперь еще в выше приведенный скрипт прикрутить procmail. Все
Определи для fetchmail'а другой mda чем дефолтный.
> настройки мне делать для root'a? А каталоги, куда сливать почту должны
> быть тоже рутовские или можно в каталог пользователя
Можно в любой. Вопрос в том, от кого оно запущено.
> Я попробовал:
>
> fetchamil -f /root/.fetchmailrc -m "/usr/bin/procmail -d vadim_r"
>
> где vadim_r -- юзер, который будет читать почту.
>
> Соответственно, что моя почта скачивалась, о чем свидетельствовал gkrellm,
> но ее я всю естественно, потерял(видимо после неправильной сортировки).
Так что хочешь сказать - что она дошла или нет?
-netch-
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Comm] fetchmail+procmail+root
2003-05-01 8:58 [Comm] fetchmail+procmail+root Ружников Вадим
2003-05-04 9:56 ` Aleks Silin
2003-05-04 12:23 ` Valentin Nechayev
@ 2003-05-04 14:09 ` Dmitry Vukolov
2003-05-05 13:21 ` Alexandr R. Ogurtzoff
2003-05-06 0:41 ` [Comm] fetchmail+procmail+root Michael Shigorin
4 siblings, 0 replies; 6+ messages in thread
From: Dmitry Vukolov @ 2003-05-04 14:09 UTC (permalink / raw)
To: community
On Thursday 01 May 2003 12:58, Ружников Вадим wrote:
> Здравствуйте!
> Вот уже сколько бьюсь, но что-то в голове не укладывается : (
> Мне хотелось, чтобы после начала соединения с инетом у меня сразу
> fetchmail забирал почту. Тогда(как мне тут посоветовали, спасибо)
> сделал скрипт в /etc/ppp/ip-up.d:
>
> #!/bin/sh
> fetchmail -f /root/.fetchmailrc
>
<skipped>
У меня прекрасно работает следующий вариант.
В /etc/ppp/ip-up.local добавлено:
if [ -f `eval echo ~$PPPLOGNAME/.fetchmailrc` ]; then
sudo -H -u $PPPLOGNAME fetchmail
fi
А в /etc/ppp/ip-down.local добавлено:
sudo -H -u $PPPLOGNAME fetchmail --quit
В результате fetchmail запускается от того пользователя, который
устанавливал соединение. В случае с kppp - это тот, кто звонил к
провайдеру.
Соответственно все настройки делаются в пользовательских каталогах. Т.е.
в ~/.fetchmailrc и, если нужно, ~/.procmailrc.
--
Dmitry Vukolov
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Comm] fetchmail+procmail+root
2003-05-01 8:58 [Comm] fetchmail+procmail+root Ружников Вадим
` (2 preceding siblings ...)
2003-05-04 14:09 ` Dmitry Vukolov
@ 2003-05-05 13:21 ` Alexandr R. Ogurtzoff
2003-05-06 0:41 ` [Comm] fetchmail+procmail+root Michael Shigorin
4 siblings, 0 replies; 6+ messages in thread
From: Alexandr R. Ogurtzoff @ 2003-05-05 13:21 UTC (permalink / raw)
To: community
В сообщении от Четверг 01 Май 2003 11:58 Ружников Вадим
написал(a):
> Здравствуйте!
Здравствуйте, Вадим!
> Вот уже сколько бьюсь, но что-то в голове не
> укладывается : ( Мне хотелось, чтобы после начала
> соединения с инетом у меня сразу fetchmail забирал почту.
> Тогда(как мне тут посоветовали, спасибо) сделал скрипт в
> /etc/ppp/ip-up.d:
>
> #!/bin/sh
> fetchmail -f /root/.fetchmailrc
>
> почему здесь именно root, а с конфигом другого
> пользователя не работает? Но в конфигах postfix
> прописано, что нужно почту переправлять другому
> непривелигированному пользователю, ладно, почта
> скачивается, и это замечательно.
У меня это работает на доменных ящиках и соот ветсвенно
распихивается согласно настройкам alias в postfix.
Строчечка запуска выглядит как
fetchmail -D mercuri.mk.ua -E "Received" -f \
/etc/.fetchmailrc > /dev/null 2>&1
> А как мне теперь еще в выше приведенный скрипт прикрутить
> procmail. Все настройки мне делать для root'a? А
> каталоги, куда сливать почту должны быть тоже рутовские
> или можно в каталог пользователя
а уже каждый пользователь сортирует почту у себя в каталоге
при помощи ~/.procmailrc
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Comm] Re: fetchmail+procmail+root
2003-05-01 8:58 [Comm] fetchmail+procmail+root Ружников Вадим
` (3 preceding siblings ...)
2003-05-05 13:21 ` Alexandr R. Ogurtzoff
@ 2003-05-06 0:41 ` Michael Shigorin
4 siblings, 0 replies; 6+ messages in thread
From: Michael Shigorin @ 2003-05-06 0:41 UTC (permalink / raw)
To: ALT Linux Mailing List
Cc: Ружников
Вадим
On Thu, May 01, 2003 at 01:58:49PM +0500, Ружников Вадим wrote:
> Вот уже сколько бьюсь, но что-то в голове не укладывается : (
> Мне хотелось, чтобы после начала соединения с инетом у меня
> сразу fetchmail забирал почту. Тогда(как мне тут посоветовали,
> спасибо) сделал скрипт в /etc/ppp/ip-up.d:
>
> #!/bin/sh
> fetchmail -f /root/.fetchmailrc
Ой! А почто так?
Делается пользователь pop3, с домашником, но без шелла; ему домой
кладется .fetchmailrc и .procmailrc, причем права на них лучше
поставить 600 сразу во избежание выяснения этого по логам и
дкументации.
Дальше он чего-то там раскидает по пользователям, а они пусть
разбираются. Запускать, естественно, из-под su - pop3 -c "fe..."
Если "только для себя" -- должно хватить и просто запускания
из-под себя с созданием всего в своем же $HOME. Права -- те же,
это важно.
> Соответственно, что моя почта скачивалась, о чем
> свидетельствовал gkrellm, но ее я всю естественно,
> потерял(видимо после неправильной сортировки).
Нет, ее ж не сказано было оставлять на сервере (keep), видимо.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 6+ messages in thread