Если Ваши письма попадают в спам, значит они не вызывают доверие у почтовых служб. Что бы это исправить, надо в DNS записи Вашего домена добавить spf, DKIM и DMARK.
Что бы добавить spf, надо добавить к spf записи ip адрес Вашего сервер, т.е. изменить запись
v=spf1 redirect=_spf.yandex.ru
на
v=spf1 redirect=_spf.yandex.ru ip4:1.1.1.1 ~all
где 1.1.1.1 Ваш ip адрес. Так же Ваш spf модет находиться у другой службы, а не на яндексе. Потом надо сгенерировать DKIM, для этого я пользуюсь сервисом https://2ip.ru/dkim/
Там мы указываем любой селектор, например mail и наш домен без http. В результате генерируется вот такая строка:
mail._domainkey.http://domain.com IN TXT "v=DKIM1;k=rsa;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDbZ3E7rhoX5ANIMVaIwX+vGMOC HYvT23F9MfV/2e0k+qnipV6BfdffBp/wKzUV9Dz8ImmxTL1m 1mMDOzT/OWepvb3WGoQTGceHAUujxcMdUwOm5teKZvz1V/CQ7nBhcXZjw3uqAnN8 opJ6/VHl4xcgd57+IQIDAQAB"
Мы создаём у DNS новую текстовую запись и вставляем туда вот эту часть.
"v=DKIM1;k=rsa;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDbZ3E7rhoX5ANIMVaIwX+vGMOC HYvT23F9MfV/2e0k+qnipV6BfdffBp/wKzUV9Dz8ImmxTL1m 1mMDOzT/OWepvb3WGoQTGceHAUujxcMdUwOm5teKZvz1V/CQ7nBhcXZjw3uqAnN8 opJ6/VHl4xcgd57+IQIDAQAB"
Всё, теперь нам осталось дождаться пока DNS сервисы обновят кеш. Обычно это занимает от 2-х до 24-х часов.