Description
This function creates a Mail Exchanger (MX) record. For more information about MX record settings, read our Edit MX Entry documentation.
Examples
Note:
Use cPanel's API Shell interface (Home >> Advanced >> API Shell) to directly test cPanel API calls.
Parameters
Parameter |
Type |
Description |
Possible values |
Example |
domain |
string |
Required The new mail exchanger's domain. |
A valid domain on the account. |
example.com |
exchange , newmx , or exchanger |
string |
Required The new mail exchanger's name. |
A valid mail exchanger name. |
mail.example.com |
preference orpriority |
integer |
Required The new mail exchanger's priority value. |
A positive integer. Note: It is common practice to set a priority value that is divisible by five. |
5 |
alwaysaccept |
Boolean |
Whether the mail exchanger accepts all mail for the domain. This value defaults to 0. |
|
1 |
Returns
Return |
Type |
Description |
Possible values |
Example |
statusmsg |
string |
A message of success, or an error message. |
|
|
checkmx |
hash |
A hash of the mail exchanger's data. |
This hash includes the warnings, issecondary, local,detected, remote, isprimary, changed, secondary, andmxcheck returns. |
|
warnings |
array |
Warning messages, if any exist. The function returns this value in the checkmx hash. |
One or more warning messages. |
|
issecondary |
Boolean |
Whether the mail exchanger is a secondary exchanger. The function returns this value in the checkmx hash. |
|
0 |
local |
Boolean |
Whether the mail exchanger is a local exchanger. The function returns this value in the checkmx hash. |
|
0 |
detected |
string |
The mail exchanger type. The function returns this value in the checkmx hash. |
|
auto |
remote |
Boolean |
Whether the mail exchanger is a remote exchanger. The function returns this value in the checkmx hash. |
|
0 |
isprimary |
Boolean |
Whether the mail exchanger is the primary mail exchanger. The function returns this value in the checkmx hash. |
|
0 |
changed |
Boolean |
Whether a change occurred during the function. The function returns this value in the checkmx hash. |
|
1 |
secondary |
Boolean |
Whether the mail exchanger is a secondary exchanger. The function returns this value in the checkmx hash. |
|
0 |
mxcheck |
string |
The mail exchanger type. The function returns this value in the checkmx hash. |
|
auto |
status |
Boolean |
Whether the function succeeded. |
|
1 |
results |
string |
A message of success, or an error message. |
|
|