• Plesk Uservoice will be deprecated by October. Moving forward, all product feature requests and improvement suggestions will be managed through our new platform Plesk Productboard.
    To continue sharing your ideas and feedback, please visit features.plesk.com

Resolved 255 during post-install.php exec-call

lippoliv

Basic Pleskian
Hey there,
I would like to use exec in post-install.php to register and mailhandler (see https://talk.plesk.com/threads/extension-dev-handling-mails.338811/).

But I get:

Code:
root@v22016081573736335:~# plesk bin extension -i /root/PMSP-0.1-2.zip
exit status 255
exit status 255
The extension was successfully installed.

Also using "su" doesnt help (ask for password).

Heres the Script

PHP:
<?php
exec("plesk sbin mail_handlers_control --add --priority 50 --queue=before-queue --type global --executable /opt/psa/admin/htdocs/modules/PMSP/mail-handler.sh --enabled --name PMSP");
exec("plesk sbin mail_handlers_control --add --priority 50 --queue=before-sendmail --type global --executable /opt/psa/admin/htdocs/modules/PMSP/mail-handler.sh --enabled --name PMSP");

What can I do to make this work?
 
Last edited:
Another try would be this script

PHP:
<?php
pm_ApiCli::call('mail_handlers_control', array('--add', '--priority', '50', '--queue=before-queue', '--type', 'global', '--executable', '/opt/psa/admin/htdocs/modules/PMSP/mail-handler.sh', '--enabled', '--name', 'PMSP'));
pm_ApiCli::call('mail_handlers_control', array('--add', '--priority', '50', '--queue=before-sendmail', '--type', 'global', '--executable', '/opt/psa/admin/htdocs/modules/PMSP/mail-handler.sh', '--enabled', '--name', 'PMSP'));

but the output is

Code:
root@v22016081573736335:~# plesk bin extension -i /root/PMSP-0.1-2.zip
[2016-09-02 11:49:28] ERR [panel] Command mail_handlers_control not found.:
0: /opt/psa/admin/plib/pm/ApiCli.php:48
        pm_ApiCli::call(string 'mail_handlers_control', array)
1: /opt/psa/admin/plib/modules/PMSP/scripts/post-install.php:2
Executing /opt/psa/admin/plib/modules/PMSP/scripts/post-install.php failed: ERROR: pm_Exception: Command mail_handlers_control not found. (ApiCli.php:48)<br />
<br><a href='http://kb.plesk.com/plesk-error/search?metaId=014c82550048c73ab6e939c698d578d7&messageId=db667ae13bded9f6410a2ea7a084522e&file=ApiCli.php&line=48&type=pm_Exception&version=12.5.30&message=Command+mail_handlers_control+not+found.' target='_blank'>Search for related Knowledge Base articles</a>

exit status 1
 
OK got it, "callSbin" has to be used here :)

PHP:
<?php
pm_ApiCli::callSbin('mail_handlers_control', array('--add', '--priority', '50', '--queue=before-queue', '--type', 'global', '--executable', '/opt/psa/admin/htdocs/modules/PMSP/mail-handler.sh', '--enabled', '--name', 'PMSP'));
pm_ApiCli::callSbin('mail_handlers_control', array('--add', '--priority', '50', '--queue=before-sendmail', '--type', 'global', '--executable', '/opt/psa/admin/htdocs/modules/PMSP/mail-handler.sh', '--enabled', '--name', 'PMSP'));
 
Back
Top