Требовалось создать инструмент для email маркетинга. Арендовали хостинг для сайта (клиентского), 1 сервер под скрипт e-mail рассылок + админ панель и 3 сервера для SMTP. Купили домен привязали его к хостингу и развернули клиентскую морду, создали под домен и привязали к серверу №1, на нем развернули скрипт. Создали еще 3 под домена и каждый привязали к отдельному серверу с отдельным ip адресом для SMTP. На серверах стоит isp manager 5 + exim.
В настройках скрипта требовалось привязать домен с которого скрипт будет слать письма, а после почтовый ящик с который светится "от кого", мы его указали, он нам выдал DKIM ключ+SPF, его прописали в настройках основного домена, проверили - все ок. Отправляем тестовую рассылку с сервера 1 на котором стоит скрипт, все хорошо, все почтовики пропускают нормально, проверили письма - DKIM указан.
Начали подключать сервера (так же на под.доменах).
SMTP1 - привязан суб.домен msrv1.name.ru - ip 1.1.1.1 - создан почтовый ящик sender@msrv1.name.ru
На хостинге так же был создан суб.домен и направлен через А запись на ip 1.1.1.1
msrv1.name.ru - ip 1.1.1.1
mail.msrv1.name.ru - ip 1.1.1.1
pop.msrv1.name.ru - ip 1.1.1.1
smtp.msrv1.name.ru - ip 1.1.1.1
Включили галочку в почтовом домене "подпись DKIM", проверили в записях привязанного суб.домена - она появилась, начинаем слать тестовое письмо с этого сервера - почтовики начинают ругаться, смотрим на тело письма - и видим что при отправке в данного сервера подписи DKIM нет. То есть сервер не подписывает по какой то причине письма. Пытаемся версифицировать домен через скрипт, что бы он светился в поле "от кого", - выдает ключ DKIM+SPF, его прописываем в запися суб.домена на SMTP1 msrv1.name.ru - ip 1.1.1.1, нажимаем кнопку версифицировать в скрипте - выдает ошибку. Спустя 3 часа - аналогично (то есть проблема не в обновлении записей у провайдеров).
С серверами:
SMTP2msrv2.name.ru - ip 2.2.2.2 - создан почтовый ящик sender@msrv2.name.ru
SMTP3msrv3.name.ru - ip 3.3.3.3 - создан почтовый ящик sender@msrv3.name.ru
Аналогичная история.
Не могу понять как настроить DKIM для каждого SMTP сервера при условии что сервера висят на под.доменах, что бы они подписывали письма.
Вот что по итогу должно получиться, судя по этой картинки, каждый сервер с которого отправлено письмо - автоматически подписывает его.
Чекер на основной домен дает положительный результат, на субдомены - отрицательный. Не могу понять в чем дело. Хотя основной скрипт генерирующий DKIM для субдоменов - выдает положительный результат