Description
The Email Deliverability API helps you check whether all domains on the server have the correct DNS settings needed for sending emails safely and successfully.
It verifies important email authentication records, including:
1. SPF
2. DKIM
3. DMARC
parameters
Sample Code
curl --insecure -u "root:PASSWORD" "https://SERVER_IP:2005/index.php?api=json&act=email_deliverability"<?php
$user = 'root';
$pass = 'Password';
$host = 'Server IP / Hostname';
$url = 'https://'.rawurlencode($user).':'.rawurlencode($pass).'@'.$host.':2005/index.php?api=json&act=email_deliverability';
// Set the curl parameters
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
if(!empty($post)){
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
// Get response from the server.
$resp = curl_exec($ch);
// The response will hold a string as per the API response method.
$res = json_decode($resp, true);
print_r($res);