[Comm] fetchmail+procmail+root

Dmitry Vukolov =?iso-8859-1?q?dvukol_=CE=C1_rosmail=2Eru?=
Вс Май 4 18:09:31 MSD 2003


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




Подробная информация о списке рассылки community