Я установил постфикс на своем VPS Ubuntu 18.04 и следовал инструкциям по настройке DKIM, DMARC и SPF. У меня есть несколько доменов на сервере, и я пытаюсь отправить электронную почту с домена, который не совпадает с моим именем хоста. (отправка через функцию php mail())
Я отправил электронное письмо на Gmail, и у меня есть 3 пропуска:
dkim=pass [email protected] header.s=header по умолчанию.b="xxxxxx/M";
spf=pass (google.com: домен [email protected] обозначает 11.22.33.44 в качестве разрешенного отправителя) [email protected];
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=second-domain.com
Я думаю, что Gmail дает мне пропуск на SPF из-за проверки IP.
Проверил свою электронную почту с помощью mailgenius.com:
(-2 балла) Ваш адрес "от" не совпадает с адресом "от" SPF.
Решение:
Убедитесь, что ваша аутентификация SPF настроена правильно, чтобы ваш SPF от домена соответствовал домену от в ваших электронных письмах.
Ваш домен отправителя: second-domain.com
Ваш домен SPF MailFrom: hostname.com
Я не знаю, где изменить постфикс, чтобы изменить адрес почты spf, чтобы он соответствовал домену отправителя, а не имени хоста? Возможно ли это сделать?
edit: настройка smtp_generic_maps в main.cf изменяет эти значения:
smtp_generic_maps = хеш:/etc/postfix/общий
/etc/постфикс/общий:
[email protected] второй домен.com
Это меняет вывод и вроде работает. Это просто жестко закодировано для одного домена. Мне нужно определить, какой домен используется для замены [email protected].