The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Планировщик fetchmail из PostfixAdmin"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Почта / Linux)
Изначальное сообщение [ Отслеживать ]

"Планировщик fetchmail из PostfixAdmin"  +/
Сообщение от billybons2006 email(ok) on 23-Авг-12, 12:43 
Задача: сбор внешней почты для виртуальных почтовых пользователей на сервер CentOS (Dovecot, Postfix, MySQL, PostfixAdmin).

Я знаю, как работает fetchmail сам по себе и с помощью файла .fetchmailrc все работает, например:

poll pop.gmail.com
   proto pop3
   port 995
   user "user@gmail.com"
   pass "myMegaPasswd"
   is test@mail.local
   ssl

Народ, кто знает, как конкретно работает планировщик заданий на загрузку внешней почты с помощью fetchmail, если это делать из интерфейса PostfixAdmin в разделе "Сбор почты" (fetchmail.php)?

Иными словами, при добавлении задания на загрузку внешней почты локальному виртуальному юзеру "test@mail.local", PostfiAdmin, как и полагается приличному человеку, создает запись в таблице fetchmail, например (для краткости запрос сделал покороче):

mysql> select id,mailbox,src_server,poll_time,protocol,usessl from fetchmail;
+----+-----------------+---------------+-----------+----------+--------+
| id | mailbox         | src_server    | poll_time | protocol | usessl |
+----+-----------------+---------------+-----------+----------+--------+
|  4 | test@mail.local | pop.gmail.com |        10 | POP3     |      1 |
+----+-----------------+---------------+-----------+----------+--------+
1 row in set (0.00 sec)

Ок. А в каком месте он реально запускает это дело по расписанию??? В данном примере раз в 10 минут. В crontab заданий нет (смотрел и для root, и для vmail). А как он (и кто, кстати, сказать, этот "он"?) это делает? Какой демон и как обращается к базе данных, чтобы запустить с нужным интервалом задания на скачку? Конечно, чисто практически можно сидеть и парсить конфиги, что я и делаю сейчас. Но может, кто-то знает точно и не надо тратить драгоценное время? Вопрос также актуален для отладки (сейчас у меня это не работает). А где искать - не знаю.

Хелп!

PS: Ну и интересно ведь, как оно там тикает ;)

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Планировщик fetchmail из PostfixAdmin"  +/
Сообщение от billybons2006 email(ok) on 23-Авг-12, 12:53 
Добавлено: да, я даже уже почти готов сам написать скрипт (правда, не perl, как там по-умолчанию, а php, ну, не знаю я perl :(), нечто вроде (очень грубо, даже не уровень тестой машины, так что не недо тут...):

$query = "select * from fetchmail";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
exec("touch /var/vmail/.fetchmailrc");
____бла-бла, задаем права на файл...
____здесь пишем в файл в соотв. с канонами и параметры берем из базы MySQL...
exec("sudo -H -u vmail fetchmail")
}

Но ведь это изврат!

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Планировщик fetchmail из PostfixAdmin"  +/
Сообщение от PavelR (??) on 23-Авг-12, 22:29 
>[оверквотинг удален]
> $query = "select * from fetchmail";
> $result = mysql_query($query);
> while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
> exec("touch /var/vmail/.fetchmailrc");
> ____бла-бла, задаем права на файл...
> ____здесь пишем в файл в соотв. с канонами и параметры берем из
> базы MySQL...
> exec("sudo -H -u vmail fetchmail")
> }
> Но ведь это изврат!

стесняюсь спросить, но: а официальную документацию вы уже прочитали?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Планировщик fetchmail из PostfixAdmin"  +/
Сообщение от billybons2006 email(ok) on 24-Авг-12, 10:08 
Боюсь показаться невежей, но толкового ничего я не нашел (не смог найти/не заметил). Вот и спросил. Если ссылку дадите, с удовольствием почитаю.

Пример официальной инфы: http://sourceforge.net/apps/mediawiki/postfixadmin/index.php...

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

6. "Планировщик fetchmail из PostfixAdmin"  +/
Сообщение от LSTemp (ok) on 29-Авг-12, 07:44 
> Боюсь показаться невежей, но толкового ничего я не нашел (не смог найти/не
> заметил). Вот и спросил. Если ссылку дадите, с удовольствием почитаю.
> Пример официальной инфы: http://sourceforge.net/apps/mediawiki/postfixadmin/index.php...

http://www.postfix.org/ для начала очевидно + все зависимые man, если хотите понять, как все работает.


Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

4. "Планировщик fetchmail из PostfixAdmin"  +/
Сообщение от billybons2006 email(ok) on 24-Авг-12, 16:10 
Да, забыл добавить сразу: если вы имеете ввиду ADDITIONS/fetchmail.pl, но вопрос таки остается - кто этот файл запускает в нужное время, хотя бы.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Планировщик fetchmail из PostfixAdmin"  +/
Сообщение от PavelR (ok) on 29-Авг-12, 07:32 
> Да, забыл добавить сразу: если вы имеете ввиду ADDITIONS/fetchmail.pl, но вопрос таки
> остается - кто этот файл запускает в нужное время, хотя бы.

а оно не по крону запускается ?

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

7. "Планировщик fetchmail из PostfixAdmin"  +/
Сообщение от LSTemp (ok) on 29-Авг-12, 07:54 
[cut]


Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

8. "Планировщик fetchmail из PostfixAdmin"  +/
Сообщение от billybons2006 email(ok) on 29-Авг-12, 17:57 
> а оно не по крону запускается ?

Да я смотрел вроде крон. Для vmail и root. Нема.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

9. "Планировщик fetchmail из PostfixAdmin"  +/
Сообщение от LSTemp (ok) on 02-Сен-12, 06:09 
>> а оно не по крону запускается ?
> Да я смотрел вроде крон. Для vmail и root. Нема.

а если кроме crontab еще и содержимое каталогов /etc/cron.* посмотреть?

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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