include: pharma.com - означает, что принимающий сервер должен сначала проверить запись SPF для pharma.com, а затем вернуться, чтобы проверить .. ничего.
Я предлагаю вам добавить правильную запись MX и использовать SPF по умолчанию:
v = spf1 + a + mx ~ all
или, если вам точно не нужен mx, используйте его с ip вашего сервера:
v = spf1 + a + ip4: IP.AD.DR.ES ~ all
или v = spf1 + a + a: smtp.yourservername.tld ~ all
, если вы этого не сделаете необходимо отправлять электронную почту с других серверов - замените ~ all
на -all
.
Прочтите хорошую статью о формате записи SPF.