- []
Когда GMAIL считает вас спамером
Не могу сказать, что уважаемый Google в этом случае будет прав.
Дело в том, что GMAIL для фильтрации спама использует Sender Policy Framework.
Итак опишем сначала проблему:
DNS-сервер определенного домена x1.ru находится на IP 1.1.1.1 , A-запись этого домена находится на том же хосте. MX-запись этого домена находится на хосте x2.ru. Домен x2.ru имеет IP-адрес 3.3.3.3.
Такой вот банальный пример.
Так вот проблема: Гугл отказывается принимать почту от домена x1.ru, если она приходит с хоста 3.3.3.3
Оказалось, что дело-то именнов spf (Sender Policy Framework)
spf-запись для домена должна содержаться внутри IN TXT записи, которую мало кто использует.
Проблема была решена следующим образом (код для bind-9):
Для домена x2.ru:
x2.ru. 604800 IN TXT "v=spf1 a mx ptr include:x1.ru"
Эта запись показывает (насколько я понял, что домен может отправлять почту от x1.ru)
Для домена x1.ru
x1.ru. 14400 IN MX 5 x2.ru. x1.ru. 14400 IN MX 10 x2.ru. x1.ru 604800 IN TXT "v=spf1 ip4:3.3.3.3 a mx mx:x2.ru ~all"
Насколько я понимаю - запись показывает, что почту домена может отправлять хост с IP 3.3.3.3 , хост с ip , находящимся в A-записи домена, хост, находящийся в mx-записи домена, а так же хост x2.ru , и больше никакние хосты не могут ( это показывает ~all)
Надо сказать намучился я с этим spf1 - теперь все работает, гугл берет нашу почту, НО - толком я так ничего и не понял.
Много пришлось гуглить, пока пытался объяснить гуглу, что я не спамер… Звучит предыдущая фраза парадоксально, не правда ли? :) Начитался достаточно много мнений по поводу spf1. Очень многие считают, что Гугл в данном случае совсем не прав!

