latestOpenAPI 3.0.2cPanel License2026-08-106251554.3 MB

3da41671c02c

Mail
Mail Server Settings

Validate Exim configure file syntax

This function evaluates and validates an Exim configuration file's syntax.

Note:

On servers that run CentOS 7, you may see a named warning about the absence of SPF resource records on DNS.

  • This warning is not relevant on CentOS 7 servers, because RFC 7208 deprecated SPF records. CentOS 7 servers use TXT records instead of SPF records.
  • Red Hat 7.1 and CentOS 7.1 both contain bind-9.9.4-23.el7, which is an updated version of BIND that complies with RFC 7208. To resolve this issue, update your operating system to a version that contains the updated version of BIND. For more information, read the Red Hat Bugzilla case about SPF record errors.
get/validate_exim_configuration_syntax

Query parameters

cfg_textstring HTML
Example:RAW_CONFIGURATION_TEXT

The Exim configuration file's raw text.

Note:

If you do not use this parameter, the function will analyze Exim's current configuration.

sectionstring
Example:acl

The Exim configuration file's section to check.

Note:

If you use this parameter, pass only the desired section to validate as the cfg_text value.

Response

HTTP Request was successful.

Example response

{
  "data": {
    "broken_cfg_html": "RAW_CONFIGURATION_TEXT\n",
    "broken_cfg_text": "==>RAW_CONFIGURATION_TEXT<==\n"
  },
  "metadata": {
    "command": "validate_exim_configuration_syntax",
    "reason": "OK",
    "result": 1,
    "version": 1
  }
}