Я настроил postfix для использования mail.example.com
У меня много виртуальных доменов, например:
У меня вопрос, как установить SPF? Должен ли я устанавливать SPF для каждого домена или только для mail.example.com (MX)?
Эти домены должны отправлять электронную почту через mail.example.com.
Вам понадобится запись TXT SPF для каждого домена.
Следующая причина объясняет, почему:
Если вы отправите мне электронное письмо с mail.example.com (в качестве вашего почтового сервера) и заявите, что это dail@domain1.com, то мой сервер (с поддержкой SPF) будет искать SPF-запись domain1.com.
Он будет специально искать в записи SPF TXT для domain1.com упоминание mail.example.com и разрешено ли отправлять электронные письма от имени domain1.com.
Я предлагаю вам настроить запись SPF для example.com как:
v=spf1 mx -all
(при условии, что mail.example.com является MX для example.com), затем установите все записи SPF виртуальных доменов как:
v=spf1 redirect=example.com
поэтому все дальнейшие изменения будут внесены в запись example.com.
Конечно, это предложения; не стесняйтесь настраивать для вашего случая.
Вот несколько бесплатных инструментов, которые помогут вам создавать и проверять записи SPF: