4 functions, invoked through the cpanel_uapi tool.
scope cpanel:uapi
Call any function with cpanel_uapi(service_id, module="SpamAssassin", function, params). Live availability depends on the cPanel features JetHost has enabled on your account — call list_cpanel_operations to see what is active.
The variable that you want to manipulate. scorerequired_scorewhitelist_fromblacklist_from A custom SpamAssassin variable. Important: You can only choose one of these possible values per call. * If you enter a value for the preference parameter, but you do not define a value for the value parameter, the function will remove any previous settings.
valuestringOptional
The value for the preference of the variable that you want to manipulate. A valid SpamAssassin "TEST_NAME SCORE" value when the value of the preference parameter is score, where: TEST_NAME represents the symbolic name of the test. For list of symbolic test names, run the UAPI SpamAssassin::get_symbolic_test_names function. SCORE represents the floating-point value that SpamAssassin assigns to the mail when the test result is true. The score value must be greater than 0, and less than 1000. A valid floating-point number if the value of the preference parameter is required_score. A valid email address if the value of the preference parameter is whitelist_from or blacklist_from. A custom SpamAssassin variable value. Note: To enter multiple values, increment the parameter name. For example, use the value-0 and value-1 parameters.
Response — normalized as { ok, data, errors[], warnings[] }; data contains:
additionalPropertiesany
An array containing custom SpamAssassin variable values. Note: The array's name is the custom SpamAssassin variable's name.
blacklist_fromarray<string>
An array of email addresses on the blacklist.
required_scorearray<number>
An array containing the score at which the system will mark a message as spam. The system considers mail that matches this score to be spam.
scorearray<string>
An array of the symbolic test names and their scores.