Wordpress не отправляет почту — где что править и куда рыть?
Как выход можно использовать SMTP, прописав код в functions.php вашей темы// для примера, настройки Яндекса
add_action('phpmailer_init','send_smtp_email');
function send_smtp_email( $phpmailer ) {
    // Define that we are sending with SMTP
    $phpmailer->isSMTP();
 
    // The hostname of the mail server
    $phpmailer->Host = "smtp.yandex.ru";
 
    // Use SMTP authentication (true|false)
    $phpmailer->SMTPAuth = true;
 
    // SMTP port number - likely to be 25, 465 or 587
    $phpmailer->Port = "465";
 
    // Username to use for SMTP authentication
    $phpmailer->Username = "chtoto@yandex.ru";
    $phpmailer->From = "chtoto@yandex.ru"; // должен соответствовать  $phpmailer->Username

    $phpmailer->FromName = "от кого Имя или что то другое";
 
    // Password to use for SMTP authentication
    $phpmailer->Password = "password";
 
    // The encryption system to use - ssl (deprecated) or tls
    $phpmailer->SMTPSecure = "ssl";
}
можно специально для этого и ящик завести на Яндекс ПДД, только для корректной работы почты с Яндекс ПДД необходимо иметь доступ к хостингу (подтвердить права на владение доменом) и домену (прописать MX записи Яндекса), в остальном не критично использовать какой то другой ящик, у всех есть свои настройки SMTP
SELinux может блокировать доступ к почтовику. Решается выполнением команды:
setsebool -P httpd_can_sendmail=1