Очереди вообще не будет, если ексим будет намертво отсекать все локальные письма, всё равно их никто не получает. Осталось найти как это сделать ) В секции routers это вроде как не получится осуществить, а вот в transfers должно получиться.
Кроны пользовательские, их много, и что-то там править даже не этично ;)
Проблема скорее на уровне exim, во первых мне не понятно, общая очередь в 20тыс писем это что, очень больая очередь и сервер не может с ней справиться?
Я почему то думал что если адрес не существует - unroatable, то повторно письма не отправляются. Видимо exim сервер должен давать другой ответ на письмо (причёмм сам себе), чтобы не ставить такие письма в очередь. Кто-нибудь разбирается в этом?
Всем спасибо, буду искать как их в exim отправить в /dev/null)
Да. кроны править не решение, а отключить уведомления полностью тоже нельзя.
Вообщем получается что письма идут локальным юзерам и не доставляются. (unroatable)
Почему они всё таки замораживаюстя и отправляются повторно? Нужно обязательно получать локальные письма в ящики?
У меня сейчас нет обработки локальных писев в эксиме, т.е. если ящик не задан в файлике одном то то секция роутеров не пускает письма.
Я непойму, крон результат запуска скрипта отправляет локальному юзеру чтоли?
Обычный скрипт мониторинга, тело подобного письма:
А главное почему они не отсекаются если Unrouteable address
И ещё, уменьшилось
exim -bpc
16358
Да. Крон думаю совсем не причём, крон походу связан с отправкой письма от sendmail.
19565
все замороженные вида
55h 1.5K 1QL8zD-00071w-Q0 <> *** frozen ***
user@server.ru
ещё такие есть
вообщем письма не дойду никак на локальные ящики вида user@server.ru
это проблема конфига exim?
Спустя минут 10 процессы отвалились сами, включил опять exim, и наблюдаю как медленно, увеличивается рост подобных процессов.
Крон конечно используют некоторые пользователи, но это не юзерский крон, вообще даже не пойму почему имя программы большими буквами: /USR/SBIN/CRON
strace одного такого процесса говорит wait4(-1,
lsof
Изучая подобный этому процесс
104 32639 0.0 0.0 81308 3884 ? D 17:33 0:00 /usr/sbin/sendmail -i -FCronDaemon -oem max1889
strace - сильные тормаза на строке rename
Видимо тормаза от того что в папке много файлов:
dir /var/spool/exim4/input/ -l|wc -l
41062
Отличия между 5 и 6 минимальные, если ставится пакетам, то и падавно, всё тоже самое.
Не смешите, нужен вебсервер с PHP и правими рута. А в конфигах дело не может быть, так как с этими же конфигами при ручной сборке всё работает, да и вообще убирал php.ini, перезапускал, всё также.
Буду ставить fastcgi видимо под такие задачи, а очень жаль (
Raistlin, вы просто сейчас пытаетесь мне сказать что не следует использовать такое дырявое ПО как apache/php под рутовскими правами, ну я с этим согласен, но если я это делаю, то значит есть на то причины ;)
Если команда собравшая пакет запретила root, то я не смог бы попасть в папку /root 0700 (root) и прочитать фаил .bash_history 0600 (root), а я это делаю. Также можно перейти на любого пользователя, posix_setuid($uid) и работать от него. НО именно файловые функции перед действием проверяются на UID. Если не верите, просто попробуйте.
myhand, ваш юмор я не понял, я имел ввиду запуск fastcgi :)