Аутентификация отправителя электронной почты с доменом - PullRequest
0 голосов
/ 05 января 2012

У меня есть простая форма PHP, которая отправляет электронное письмо своим посетителям с name@domain.com. Моя форма живет на example.com. Поскольку домен электронной почты не совпадает с тем, откуда он пришел, он может выглядеть как спам. Есть ли способ подтвердить домен?

В Campaign Monitor есть что-то созданное для этого, но мне было интересно, есть ли фреймворк или способ использовать ту же логику за пределами Campaign Monitor. http://help.campaignmonitor.com/topic.aspx?t=88

Ответы [ 2 ]

2 голосов
/ 06 января 2012

Вы должны настроить записи SPF и разрешить серверу исходящей почты example.com отправлять почту от имени domain.com.

На практике вы должны добавить что-то вроде следующего TXT (иесли возможно, новые записи SPF) DNS:

domain.com.  TXT  "v=spf1 redirect=example.com"
example.com.  TXT "v=spf1 a:mail.example.com"

См. Синтаксис записи SPF для получения дополнительной информации.

Также обратите внимание, что адрес «от» вообще не проверяетсяSPF, вы можете использовать любой домен, который вы хотите.Это обратный путь в конверте SMTP, который имеет значение, хотя обычно они одинаковы для личных рассылок.Вы можете проверить их в любом письме, которое вы получите: откройте источник письма и найдите Return-Path и, конечно, заголовок From.

0 голосов
/ 27 января 2012

Вы также можете добавить IP-адрес domain.com в запись SPF.

Примерно так ...

example.com.  TXT "v=spf1 a mx ip4:x.x.x.x ~all"

Заменить xxxx на IP-адресdomain.com, с записью spf вы можете включить в нее все предложения других участников

...