Скрипт проверяет возможность отправки почты с вашего сайта

Если у вас перестали отправлять письма с сервера, поместите данный скрипт к себе на сервер и выполните. Он проверить что у вас творится на хостинге с отправкой писем и вам станет понятно что делать.

<?php
$ip='195.161.68.210'; // укажите здесь явно IP адрес вашего сервера, если вы его знаете или закомментируйте строку

var_dump(mail('kdg1@htmlweb.ru', 'test', 'test'), error_get_last());
if(!isset($ip)) {
    if (!isset($_SERVER['SERVER_ADDR']) || $_SERVER['SERVER_ADDR'] == '127.0.0.1') {
        $c = curl_init();
        curl_setopt($c, CURLOPT_URL, 'http://htmlweb.ru/json/service/info');
        curl_setopt($c, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($c, CURLOPT_SSL_VERIFYHOST, false);
        curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
        $buf = curl_exec($c);
        if (empty($buf)) die("Ошибка получения IP адреса!");
        $info = json_decode($buf, !0);
        if (!empty($info['ip'])) $ip = strtok($info['ip'], ',');
        else die("Ошибка получения IP адреса " . $buf);
    } else {
        $ip = $_SERVER['SERVER_ADDR'];
    }
}
echo "<br>\nАдрес вашего сервера: ".$ip.
    "<br>\nДомен: ".$_SERVER['HTTP_HOST'].
    "<br>\n<a href=\"https://htmlweb.ru/analiz/ip_spam_check.php?ip=".$ip.
    "\">Проверить IP адрес сервера по анти-спам базам</a><br>".
set_error_handler('out_Error');
$reverse_DNS = gethostbyaddr($ip);
restore_error_handler();
echo "<br>\nОбратная зона (PTR) для IP: ".$ip." - ".$reverse_DNS;

set_error_handler('out_Error'); // в func.php
$smtp_server = fsockopen('htmlweb.ru',  25, $errno, $errstr, 10);
restore_error_handler();
fclose($smtp_server);
echo "<br>\nПопытка открыть порт 25, код: ".$errno.", сообщение: ".$errstr;

function out_Error($errno, $errstr, $errfile='', $errline=0){
    echo "Ошибка код: ".$errno.", сообщение: ".$errstr;
    return true;
}
?>

.