Plesk 9.2.2: High CPU Load , many stale greylisting executable processes

workaround, solution.

Simple Workaround for a problem (bug?) occuring on my plesk 9.2.2 server with greylisting enabled.

UPDATE 20-10-2009: Do not use this script, it does not work either!!!

To my disappointment i had to discover, that this workaround does NOT work!
It seems impossible to properly kill the hanging greylisting process. I leave the script here, maybe someone can overlook it and suggest a better solution.

Problem Description:

After upgrading my (SuSE)-Servers to Plesk Control Panel Version 9.2.2 and enabling built-in GreyListing Support one of these servers died randomly because of CPU overload.

Symptoms: Many infinitely running processes of the greylisting binary.

server#>ps ax |grep "executable" | grep -v grep
13906 ?        00:07:05 executable  
13911 ?        00:07:01 executable  
13916 ?        00:07:07 executable
13921 ?        00:07:06 executable
13926 ?        00:07:05 executable
13939 ?        00:07:02 executable

[.....] and many, many more.....

Root Cause:

Unknown to me.

The situation occurs randomly, sometimes multiple times per hour, while working completely faultless on other days.

Other people experience the same see

I administrate other servers with nearly the same setup which do not face this problem, so i guess it has something to do with the mails examined, maybe an infinite loop while examining headers.

Workarounds that did NOT work!

Besides disabling Greylisting at all, i have tried to monitor the greylisting executable processes with a cronjob and to kill stale processes above a certain count.

This prevented the server from dying due to lack of resources, but brought up a new problem with duplicate mails, because the sender smpt-connection has already timed out at this point, the sender will therefore try again - but mail-handling delivers the first mail anyway, after greylisting process has exited.

Final Solution: A custom mail-handler

Because i assume, that the build-up of processes is caused by the initial call not exiting properly, i thought about a solution that kicks in before the greylisting executable is called and handles the error if it occurs.

How it works

My solution is basically a wrapper written in php to replace the original greylisting filter binary.
If called by plesk's qmail-queue-handlers, the wrapper in turn calls the renamed original binary as a child process and monitors it. if it exits properly, the result is passed through, if it does not exit within a certain time, the hanging child process is killed and the message passed through without modification.

How to install the wrapper script:

  1. Temporary disable Plesk greylisting in the GUI
  2. Download wrapper script below
    • wrapper script to monitor plesk greylisting filter processes
      zip, 16.4K, 10/17/09, 3487 downloads
  3. Log into console and locate your mailhandler hooks directory, usually something like /usr/local/psa/handlers/hooks
  4. Copy original greylisting binary grey, retaining its permissions
  5. server:#> cd /usr/local/psa/handlers/hooks
    server:/u.../hooks #> cp -p grey grey.orig

  6. Edit Config Section in unpacked Script gl-wrapper.php and upload it to the hooks directory on the server.
    If you are courious and want to test the wrapper before using it, upload SAMPLE.MSG too.
  7. Overwrite grey with wrapper-script retaining original permissions.
  8. server:/u.../hooks #> cp gl-wrapper.php grey

  9. Optional: If you want to test functionality you can now call the wrapper from command line:
    server:/u.../hooks #> cp gl-wrapper.php grey
    server: #> ./grey gl-wd < SAMPLE.MSG
    SKIPserver:/u.../hooks #

    Notice the output SKIP, you can also examine your log. If you enabled debugging it should contain something like:
  10. Oct 17 14:57:11 mail2you greylisting watchdog[11333]:
    GreyListing Filter Watchdog: started...
    Oct 17 14:57:11 mail2you greylisting watchdog[11333]:
    greylisting filter child process started.
    Oct 17 14:57:11 mail2you greylisting filter[11334]:
    Starting greylisting filter...
    Oct 17 14:57:11 mail2you greylisting watchdog[11333]:
    greylisting filter returned after: 8.141ms with exitcode:5

  11. Optional: create writable debug_log file and enable debug, as described in the wrapper config section
  12. Finally re-enable Plesk Greylisting!!
  13. Use at your own risk!!!

Notice on Updates

Plesk update will overwrite the custom grey handler, if a new grey binary is delivered, hopefully correcting this error.
If not reinstalling the wrapper is a matter of seconds.


Enter the Code from the image exactly as you see it.

03/22/2018 17:48 comment #1 by Kennethlic

Как часто Ваша партнёрша кричит в постели и рвёт Вам спину, изнемогая от оргазма?

03/09/2018 07:59 comment #2 by Kennethlic

Pozitiv - это негормональный препарат, который помогает вашему организму выработать серотонин и мелатонин, которых так не хватает для радости!
Сайт: ***//

03/08/2018 20:52 comment #3 by SusanCrark

Кредит наличными в ОТП Банке: ***//

03/07/2018 20:17 comment #4 by Stephencuh

Выгодные предложения для новых трейдеров Binomo - YouTube ***//

03/06/2018 16:26 comment #5 by Michaeldet

Romantic Piano by Andrew_Studio | AudioJungle ***//

03/06/2018 15:52 comment #6 by SusanCrark

Кредит наличными в ОТП Банке: ***//

03/06/2018 14:14 comment #7 by Jeffreyaddit

Шкафы ***//

03/06/2018 14:07 comment #8 by Stephencuh

The Ethereum Code Members Earn ,000 A Week ***//

03/05/2018 11:24 comment #9 by Jeffreyaddit


03/05/2018 05:48 comment #10 by SusanCrark

Кредит наличными в ОТП Банке: ***//

03/05/2018 04:23 comment #11 by Michaeldet

Romantic Piano by Andrew_Studio | AudioJungle ***//

03/05/2018 01:13 comment #12 by Stephencuh

Онлайн заявка на получение кредита ***//

03/04/2018 11:05 comment #13 by Jeffreyaddit

Столы кофейные ***//

03/04/2018 10:08 comment #14 by SusanCrark

Кредит наличными в ОТП Банке: ***//

03/03/2018 13:52 comment #15 by SusanCrark

Кредит наличными в ОТП Банке: ***//

03/03/2018 10:58 comment #16 by Michaeldet

Romantic Piano by Andrew_Studio | AudioJungle ***//

03/02/2018 09:03 comment #17 by Jeffreyaddit

Диваны серии Благо ***//

03/02/2018 07:14 comment #18 by Michaeldet

Romantic Piano by Andrew_Studio | AudioJungle ***//

03/02/2018 05:10 comment #19 by SusanCrark

Кредит наличными в ОТП Банке: ***//

03/01/2018 15:02 comment #20 by SusanCrark

Кредит наличными в ОТП Банке: ***//

03/01/2018 11:27 comment #21 by DavidMix

«Папиловит» — быстро и безопасно избавит от любых папиллом и бородавок.
Наш сайт: ***//

03/01/2018 05:02 comment #22 by SusanCrark

Кредит наличными в ОТП Банке: ***//

03/01/2018 02:34 comment #23 by Michaeldet

Romantic Piano by Andrew_Studio | AudioJungle ***//

02/28/2018 21:46 comment #24 by Jeffreyaddit

Гостиные,Витрины ***//

02/27/2018 05:02 comment #25 by Stephencuh

TRADING IS AS EASY AS 1, 2, 3 ***//

02/26/2018 03:22 comment #26 by Stephencuh

Интернет-магазин недорогой мебели в Москве – купить дешевую мебель от производителя HomeMe ***//

02/25/2018 22:59 comment #27 by CraigHieft

Приобрести можно на веб-сайте ***//

Хотим предложить вам чудодейственное средство для снижения веса Mangoosteen. При помощи него возможно сжечь около 10 кг за 2 недели.

Дерево гарциния растет в Малайзии. Плоды данного дерева имеют удивительные свойства. В баночке содержится более 25 плодов этого замечательного дерева. Плоды дерева гарциния помогают сжечь лишнюю жировую ткань. И также положительно воздействуют на организм в целом. Специфика изготовления средства, а также специальная упаковка помогают сберечь все полезные свойства мангустина.

Главным компонентом сиропа Мангустина являются фрукты с растения мангустин, в которых имеется огромное количество полезных микроэлементов. Благодаря веществу ксантону, которое в огромных количествах имеется в плодах, значительно тормозятся окислительные процессы в теле. Ксантон является одним из наиболее сильных антиоксидантов. В плодах растения мангкут также есть разнообразные группы витаминов и микроэлементы. Купить сироп Mangoosteen можно на веб-сайте ***//

02/25/2018 01:29 comment #28 by Stephencuh

TRADING IS AS EASY AS 1, 2, 3 ***//

02/24/2018 18:16 comment #29 by Stephencuh


02/24/2018 10:23 comment #30 by Stephencuh


02/16/2018 21:34 comment #31 by Blago93Facy

справка о выполнении работ по благоустройству в краснодаре
развитие и благоустройство краснодара
проблемы благоустройства краснодара
благоустройство муниципального образования город краснодар
благоустройства города краснодара


12/09/2017 21:24 comment #32 by AvitoRu1Hark

Пополение баланса Авито (Avito) за 50% | Телеграмм @a1garant

Приветствую вас, дорогие друзья!

Рады будем предоставить Всем вам сервис по пополнению баланса на действующие активные аккаунты Avito (а также, абсолютно новые). Если Вам необходимы определенные балансы - пишите, будем решать. Потратить можно на турбо продажи, любые платные услуги Авито (Avito).

Аккаунты не Брут. Живут долго.

Процент пополнения в нашу сторону и стоимость готовых аккаунтов: 50% от баланса на аккаунте.
Если требуется залив на ваш аккаунт, в этом случае требуются логин и пароль Вашего акка для доступа к форме оплаты, пополнения баланса.
Для постоянных клиентов гибкая система бонусов и скидок!


И, конечно же ничто не укрепляет доверие, как - Постоплата!!! Вперед денег не просим...

Рады сотрудничеству!

Заливы на балансы Авито

как восстановить аккаунт в авито
авито уфа деньги в долг под расписку
купить аккаунты варфейс авито
как отвязать номера от аккаунта авито
купить женский кошелек на авито

11/13/2017 19:55 comment #33 by SusanCrark

Перейдите ниже по ссылке, чтобы получить кредит:


перевести деньги с карты на карту
Самый лучший способ быстро и дешево перевести деньги с карты на карту любого банка по Украине!
Переводы с карты на карту по Украине - самый низкий процент от "АСВИО БАНКА" :
быстро просто безопасно выгодно.
Вы можете перевести деньги с карточку на карточку, если у вас есть карты Maestro, MasterCard, Visa и Visa Electron, которые выпущены одним из банков Украины.
Пожалуйста, воспользуйтесь онлайн-формой перевода денежных средств с карты на карту любого украинского банка ниже:
Сервис онлайн перевода денег с карты на карту по Украине от "АСВИО БАНКА" действует по всей территории страны. Воспользовавшись ми, Вы сможете:
1. Осуществить любые платежи с карты на карту по Украине , не тратя время на поиски терминала или отделения банка. Для этого нужен лишь доступ в интернет на сайт *** При этом перевести деньги с одной карті на другую можно и в зонах свободного Wi-Fi. Например, в парках или на территории гостиниц.
2. Платежи с карты на карту по Украине через Интернет производятся мгновенно, поэтому сервис "АСВИО БАНКА" очень удобен в экстренных ситуациях, когда деньги нужны прямо здесь и сейчас. Если у вас есть хорошие друзья, вы можете попросить их об этом или помочь самим, а также своим родителям. Это удобно, если требуется, например, перевести деньги с одной карты на другую, чтобы срочно погасить задолженность в одном из банков.
3. Платежный сервис онлайн перевода с карты на карту по Украине действует даже в том случае, если один из участников сети P2P (платежи между физическими лицами) находится за границей.
Перевод денег с карты на карту по Украине – это просто!
Чтобы перевести деньги с карты на карту, вам надо перейти на сайт и совершить несколько несложных действий.
1. Найти на главной странице сайта в блоке Электронные услуги ссылку "Переводы с карты на карту" и нажать её.
2. В открывшемся интерфейсе на странице указать:
16-значный номер карты получателя; сумму перевода в гривнах; 16-значный номер вашей карты; дату выпуска или срок окончания ее действия; код CVV2 – 3-значное число, указанное на оборотной стороне карты.
3. Указать свой номер телефона.
4. Отметить свое согласие с условиями сервиса.
5. Нажать на кнопку "Выполнить перевод".
6. На обновившейся странице - вверху - ввести цифры пароля, полученного в виде SMS-сообщения.
Обратите внимание на то, что сумма перевода должна быть на 0,5 процента от переводимой суммы и плюс еще 5 гривен больше той, которую получит ваш респондент – это самая низкая комиссия (процент) за переводы с карты на карту по Украине!
Также обязательно проверьте правильность указания номера карты, поскольку перевод производится в тот же момент, как нажата кнопка "Оплатить". Деньги отправленные "не тому" получателю могут не вернуться, поскольку совершая операцию перевода с карты на карту, вы автоматически подтверждаете свое согласие на него и знание правил сервиса. Комиссионный сбор списывается с карты отправителя автоматически.
Гарантии безопасности при переводе с карты на карту.
Пользуясь сервисом перевода денег с карты на карту по Украине, вы можете быть уверенны в том, что введенные в платежную форму данные о номере карты и CVV2 не будут использованы злоумышленниками. Гарантии безопасности обеспечиваются рядом технических и организационных мер.
1. Использованием технологии 3-D Secure.
2. Коды CVV2 не хранятся и не передаются третьим лицам.
3. Клиенты сервиса проходят процедуру верификации – привязки карты к мобильному телефону ее владельца, все операции осуществляются после введения кода подтверждения, приходящего на него в виде SMS-сообщения.
4. Ввод данных карты можно проводить с использованием виртуальной клавиатуры.
Интерфейс услуги "Перевод с карты на карту по Украине" настолько прост, что им могут пользоваться даже люди, абсолютно незнакомые с компьютером, в том числе и пенсионеры в возрасте.
Самый дешевый сервис переводов с карты на карту по Украине от "АСВИО БАНКА" – это наиболее быстрый, безопасный и выгодный способ перевести деньги, получить помощь и заплатить по кредитам. Он работает для Вас всегда, в любое время дня и ночи, в будни и праздники!

Перейдите ниже по ссылке, чтобы получить кредит:


10/30/2017 01:47 comment #34 by Peterinvip

I just want to recommend for all bodybuilders my favorit the best website to buy anabolic steroids from Thailand.
Try this website - ***//
They have worldwide shipping and insurance.

10/19/2017 22:07 comment #35 by ClarabeT

Hello I Want a lot of *** like role-playing games my nickname (Svetik08)

Copy the link and go to me...


10/19/2017 03:24 comment #36 by Stefanirap

Здоровье женщины


Чтобы скушать праздничный обед, неорбходимо его научиться готовить. Закон жизни. Когда я ем - я глух и нем, умён и очень сообразителен! Наверное я один вижу в этой картинке что-то привлекательное, женское? А у меня в жизни иногда побеждает не здравый смысл, а мой звериный аппетит...

10/17/2017 20:07 comment #37 by Stefanirap

Секреты красоты


Если хочешь съесть праздничный обед, неорбходимо его приготовить. Таковы законы жизни. Когда я ем - я глух и нем, я умён и очень сообразителен! Наверное я один вижу в этой чудесной картинке что-то прекрасное, женское? А у меня в жизни обычно побеждает не смысл жизни, а аппетит...

10/15/2017 03:21 comment #38 by JoshuaJew

10/09/2017 15:53 comment #39 by Stefanirap

Красота и здоровье


Если ты желаешь попробовать завтрак, неорбходимо его приготовить. Таков закон жизни. Когда я ем - я глух и нем, я умён и чертовски сообразителен! Наверное я один вижу в этой картинке что-то привлекательное, женское? Это у меня в жизни иногда побеждает не здравый смысл, а мой прекрасный аппетит...

09/22/2017 03:00 comment #40 by SandraWar

Лицензионный магазин цифровых товаров ***// можно приобрести по оптимальной цене ключи к Steam,Minecraft,Uplay,Origin играм, а так же уже готовые аккаунты!

09/17/2017 11:11 comment #41 by Stevegab

Find out what you need to improve in yourself to become more effective!

09/11/2017 13:50 comment #42 by Etheldotte

Hello *** me and fill me mouth with his sweet cum my nickname (Agata06)

Copy the link and go to me...


09/06/2017 10:36 comment #43 by Mairajax

Good afternoon what about oral *** you tell me to Cuny and I'll give you a Blowjob my nickname (Alina39)

Copy the link and go to me...


09/04/2017 11:02 comment #44 by Caridadtub

Good afternoon I want to cum in my pussy then *** me my nickname (Masha49)

Copy the link and go to me...


09/02/2017 10:51 comment #45 by Jeannecex

welcome you I Want a lot of *** like role-playing games my nickname (Isena08)

Copy the link and go to me...


08/31/2017 10:49 comment #46 by NatashaBremi

08/31/2017 10:35 comment #47 by MarilynDew

welcome you I want to cum in my pussy then *** me my nickname (Anya94)

Copy the link and go to me...


08/29/2017 11:20 comment #48 by Estherglini

Good afternoon I want to cum in my pussy then *** me my nickname (Agata22)

Copy the link and go to me...


07/18/2017 01:26 comment #49 by Sheilagroke

Hello You *** me in the ass rather my nickname (Lidochka76)

Copy the link and go to me...


07/11/2017 06:54 comment #50 by Barbarageawn

Good afternoon I want to cum in my pussy then *** me my nickname (Masha46)

Copy the link and go to me...


07/07/2017 22:08 comment #51 by Davidnarge

I can make super website like this - ***// for you for free.
But I won't :-P

06/26/2017 03:25 comment #52 by ValeraWag1988


06/06/2017 01:33 comment #53 by LbffHina

auto insurance quote -
auto insurance quotes online insurance car ’

04/29/2017 12:30 comment #54 by JennySharpPeage


04/12/2017 04:41 comment #55 by DoraMax


03/07/2017 17:49 comment #56 by AnnDiema

Поиск по товарам:Женская Футболка С Длинным Рукавом Купить
Женское Пальто Из Шерсти Альпака Купить

02/22/2017 03:31 comment #57 by Canadian Pharmacy

canadian online pharmacy ***// , ***// , ***// , ***// , ***// ,

02/21/2017 10:14 comment #58 by MaxGabroGob

Good work! Thanx you for you affair


02/19/2017 18:18 comment #59 by Viagrem

g ***// pfizer viagra cheap ***// purchase viagra in canada ***// tadalafil viagra ***// cheapest viagra ***// half price viagra

02/18/2017 11:15 comment #60 by Roxokkg

02/16/2017 23:45 comment #61 by Viagrem

j ***// viagra brand name ***// viagra online ordering ***// how fast does viagra work ***// buy viagra in australia ***// viagra generic name joke

02/15/2017 15:57 comment #62 by Tracytwilk

h ***// viagra definition

02/14/2017 01:13 comment #63 by Tracytwilk

a ***// viagra online prescription free

02/11/2017 21:06 comment #64 by KethZip

n payday loans online no credit check instant approval checkmate payday loans

02/10/2017 02:22 comment #65 by KethZip

d ***// best place to buy levitra online

01/31/2017 18:15 comment #66 by LeslieRap

Genuine subject is indeed just self-remembering; no forcing or fighting is inevitable ch9654 ***// ed viagra uk437fs8866

01/30/2017 06:01 comment #67 by Thomastiese

Hello, good sites: ***// ; ***// ; ***// ; ***// ; ***// ; ***//

01/19/2017 18:15 comment #68 by Majorhib

xh4850 ***// spanien buy levitra ku7321si5034 gc9739 ***// 3b payday loans yd7124wq6279 lp7283 ***// levaquin cellulitis cialis generic jp3799ho3709

01/19/2017 16:39 comment #69 by JasonnUato

tb7397sp5816 instant payday loans wl4756cw8671vk6705

01/06/2017 21:01 comment #70 by Donaldparry

lp4620 cheap viagra xx8945ey3999px4642 di3338gv4114

11/20/2016 01:00 comment #71 by Malerie

That's a smart way of loonkig at the world.

11/15/2016 11:30 comment #72 by Sticky

Your website has to be the elenrtocic Swiss army knife for this topic.

11/14/2016 14:57 comment #73 by Kailey

Most help articles on the web are inaccurate or inotehrenc. Not this!

05/21/2016 15:50 comment #74 by Marel

A good many valbaules you've given me.

05/20/2016 15:51 comment #75 by Sagi

Wow I must confess you make some very tranchent points.

05/19/2016 21:06 comment #76 by Kaleigh

That's really thniikng at a high level

09/05/2012 20:22 comment #77 by Bass

thanks for spending time on rtPanel. There are many reosans as why we have used rtp_hooks_* and not rtp_*. Some of them are:rtp_hooks_* clubs all functions related to hooks . We can use rtp_something_* for some other kind of grouping. This ensures future-compatibility.Many IDEs/code-editors scans source-codes of included files and list all functions found in sidebar. In this case, all hooks will be easy to find.Codes become more readable as anyone by just reading a function-name can guess this is hook and can be called from elsewhere.It reduces chances of conflicting with another functions. Say there is some other function to do some work after header , then this reduces chances of collisions. I personally believe its better to develop conventions which will be easy to follows, rather than trusting our own memories! rtPanel theme will have many plugins developed for it. As plugins and themes will evolve over the time, plugins can just search for all rtPanel hooks by finding all function names in rtPanel theme which starts with rtp_hooks_. We have a use case for this which will make this point clearer in future.There are few more points but most of them won't make sense as of now. May be they will make sense after a year or two!Rest, your suggestions are always welcome & appreciated.

11/12/2011 12:44 comment #78 by Marni

So much info in so few words. Tolosty could learn a lot.

11/13/2009 18:23 comment #79 by james o

i was having the same problem. looks like plesk has a "hotfix" here: ***//