PHPMailer и DKIM для поддомена

Собственно вопрос уже не нов. Но что-то не могу понять где ошибка. Есть домен mydomain.com. Для VPS подключен поддомен pdd.mydomain.com

Задача слать письма с VPS типа [email protected]

Функция отправки

function send_email($email, $subject, $message, $attach="", $from="[email protected]", $fromName='Robot') {
    require ("/var/www/panel/vendor/autoload.php");
    $mail = new PHPMailer(true);  
    try {   
        $mail->CharSet = 'UTF-8';
        $mail->isHTML(true);
        $mail->setFrom($from, $fromName);
        $mail->addAddress($email);     
        $mail->Subject = $subject;
        $mail->Body    = $message;
        if ($attach){
            $mail->addAttachment($attach);
        }
        $mail->DKIM_domain = 'mydomain.com';
        $mail->DKIM_private = '/etc/certs/dkim/private.pem';
        $mail->DKIM_selector = 'phpmailer';
        $mail->DKIM_identity = $mail->From;
        $mail->DKIM_passphrase = '';
        $mail->DKIM_copyHeaderFields = false;
        $mail->send();
        echo 'Message has been sent';
    } catch (Exception $e) {
        echo 'Message could not be sent. Mailer Error: ', $mail->ErrorInfo;
    }
}   

В DNS домена указана TXT запись для хоста phpmailer._domainkey

v=DKIM1; k=rsa; p=public-key

Где public-key был сгенерирован:

openssl genrsa -out private.pem 1024
openssl rsa -pubout -in private.pem -out public.pem

Ответы (0 шт):