_ RU.LINUX (2:5077/15.22) ___________________________________________ RU.LINUX _
From : Alex Kabanov 2:5020/400 Mon 07 Feb 28 16:55
Subj : Пpимеp настpойки fetchmail
________________________________________________________________________________
From: Alex Kabanov <hazy@prexim-d.odessa.ua>
On 30 Jan 2000, Alexey Kakunin wrote:
AK>Возмодно очень глупые вопросы, но все-таки:
AK>1) Как запустить fetchmail demon-ом - понятно, но вот как сделать так, что
AK>бы он хапускался при загрузке системы - не очень.
AK>Пока что мне приходиться после каждого перезапуска входить как su и
AK>запускать его ручками.
Когда мне доводилось юзать fetchmail то я сделал так:
в /root/.fetchmailrc (помоему так, щас просто сходу не помню) написал всю
конфигурацию для fetchmail'a и запускал его ручками указав в коммандной
строке параметр где хранится файл конфигурации (почему-то по умолчанию он
не находил его) . Потом прописал запуск fetchmail из /etc/rc.d/rc.local
Единнственно что нужно сделать, это обязательно! так это рассказать
fetchmail'у в его конфигурации при наличии какого интерфейса можно
забирать почту и тащить к себе на localhost иначе он не будет запускаться
и вываливаться с ошибкой типа "пошли нафиг, но я не вижу ни какого
сервака на котором может лежать почта" в твоем варианте это может быть
именно эта ошибка. из-за чего тебе и приходится его каждый раз запускать
руками.
это было лирическое вступление.
IMHO как должен быть настроен fetchmail
я считаю что его лучше запускать из inittab т.к. могут возникать ошибки и
fetchmail будет автоматом сам себя вырубать. Если запускать не через
inittab то советую подробно почитать man на наличии информации об ошибках
выхода и все их оговорить в файле конфигурации. В файле конфигурации
fetchmail также прописать чтоб он запускался демоном и указать интервал
времени для проверки удал. почтового ящика. Там же указать при наличии
какого интерфейса пытаться забирать почту.
итог
/etc/inittab
F:345:respawn:/usr/bin/fetchmail -f /root/.fetchmailrc
после правки inittab не забудь сделать команду
[root@hosts /etc]# init q
права на .fetchmailrc тоже нужно поставить правильно!
/root/.fetchmailrc (мой пример)
set daemon=300 (каждые 5 минут бегаем за почтой)
set logfile=/var/log/fetchmail (сюда пишем все что мы делаем)
poll pop.provaider.net interface ppp0/IP.твоего.ppp0.интерфейса proto pop3
user ЮзерHэйм with pass СуперЭнкрипнПассворд to ЮзерHэймЛокалМашин here
Если IP динамически то тут нужно поиграться...
Если еще что свое нужно добавить просто смотриш раздел man про то как
писать файл конфигурации и добавляеш все туда. Мое мнение, что у fetchmail
неплохо написан man'ual
это пример забирания почты с удаленного почтового ящика и выкидывания всей
почты пользователю "ЮзерHэймЛокалМашин". Fetchamil будет бегать за почтой
каждые 5 минут, в случае если интерфейс ppp0 будет в дауне он просто будет
skip'ать проверку почтового ящика. Если вдруг по какой либо причине
fetchmail упадет то его быренько подымет снова init.
Если где был не прав - поправьте, у меня такая схема работает! только я
там уже не работаю ;)
C уважением,
Александр Кабанов
/ mailto:shurikk@mail.ru /
/ UID 34620067 /
--- ifmail v.2.15dev4
* Origin: TeNeT Networking Centre (2:5020/400)
Источник:
OpenNet