Я использую Perl с
Mime::Lite
модуль
отправить письмо в мой подписанный список рассылки, используя
Идентифицированная почта DomainKeys (DKIM)
а также
Структура политики отправителя (SPF)
запись:
use MIME::Lite;
use Net::SMTP;
my $host = 'mail.domain.com';
my $user = 'user@domain.com';
my $pass = 'password1234';
MIME::Lite->send('smtp', $host, AuthUser => $user, AuthPass => $pass);
my $msg = MIME::Lite->new(
From => $from,
To => $to,
Subject => $subject_enc,
Type => 'text/plain; charset=UTF-8',
Encoding => 'quoted-printable',
Data => 'Hello everyone!'
);
$msg->send;
Это работает просто отлично, но подпись DKIM не работает в Gmail (и, вероятно, в других).
Однако при отправке электронной почты без проверки подлинности SMTP:
use MIME::Lite;
my $msg = MIME::Lite->new(
From => $from,
To => $to,
Subject => $subject_enc,
Type => 'text/plain; charset=UTF-8',
Encoding => 'quoted-printable',
Data => 'Hello everyone!'
);
$msg->send;
DKIM проходит нормально.
Итак, мой вопрос: если я успешно внедрил записи DKIM и SPF на всю мою исходящую электронную почту, нужно ли даже использовать SMTP-аутентификацию для проверки отправителя электронной почты или отправляет Sendmail
с соответствующим заголовки, достаточные для обеспечения наилучшего шанса доставки?