• We value your experience with Plesk during 2025
    Plesk strives to perform even better in 2026. To help us improve further, please answer a few questions about your experience with Plesk Obsidian 2025.
    Please take this short survey:

    https://survey.webpros.com/

Problem with setting catchall using CLI

Status
Not open for further replies.

MV-YN-NL

New Pleskian
SOLVED: Problem with setting catchall using CLI

When I try to set a catchall email address for a domain in Plesk 11.5, I get an error stating JSON is expected on STDIN. I use this syntax, as stated in the help:

Code:
/usr/local/psa/admin/bin/mailmng-domain --set-catchall --domain-name=<domain_name> --email=<email_address>

But then I get the error: "This command requires additional data to be passed via STDIN in JSON format"

The help for --set-catchall doesn't mention this, it just has an optional --wait-stdin option.

When I try "/usr/local/psa/admin/bin/mailmng-domain --help-stdin" I get some info about a JSON format for mbox_quota, mailboxes and other settings. But I don't want to set these, I just want to set a catchall.
 
Last edited:
Naturally. I use something like:
/usr/local/psa/admin/bin/mailmng-domain --set-catchall --domain-name=thisdomain.com --email=info@thisdomain.com
 
Most utilities in admin/bin, admin/sbin, and some other locations do not belong to Plesk public CLI interface, they are used only internally. You should use appropriate utility from /usr/local/psa/bin instead.
 
Most utilities in admin/bin, admin/sbin, and some other locations do not belong to Plesk public CLI interface, they are used only internally. You should use appropriate utility from /usr/local/psa/bin instead.

I couldn't find the right utility for it. Now I notice that this is in /usr/local/psa/bin/subscription_settings (-no_usr). We normally don't use this utility, as we use service plans, but one can't specify a domain specific address in a service-plan.

So problem solved.
 
Status
Not open for further replies.
Back
Top