Назад | Перейти на главную страницу

Gmail отмечает электронные письма как спам, несмотря на то, что SPF включен и работает отлично

У меня есть веб-сайт, на котором люди могут рекомендовать контент своим друзьям по электронной почте. Проблема в том, что электронные письма помечаются как спам, тогда как если я делаю то же самое со своей машины разработки, все идет нормально. Я включил SPF, и он идеален.

При отправке через веб-сайт электронное письмо отображается в почтовом ящике Gmail следующим образом: с xyz@gmail.com на abc@gmail.com.

Когда я отправляю его со своей машины для разработки, он выглядит так: From xyz.com via mywebsite.com на abc@gmail.com отправлено по почте mywebsite.com и именно так я это представлял.

Из того немногого, что я мог понять, глядя на источник электронных писем в Gmail, так это то, что при отправке с моей машины разработки Gmail правильно распознает мой домен как mywebsite.com для которого включен SPF и, следовательно, он обрабатывает его как подлинную электронную почту. В то время как Gmail распознает мой домен как mywebsite@ln5.securedhostdns.com при отправке через веб-сайт. Может кто подскажет, почему так происходит?

Любая помощь могла бы быть полезна.

Антиспам Google учитывает гораздо больше переменных, чем просто записи SPF. Вам нужно уточнить у них, почему ваша почта блокируется. Начните с их рекомендаций для массовых отправителей:

https://mail.google.com/support/bin/answer.py?hl=en&answer=81126.

Затем, если вы все еще не уверены, обратитесь к их почтмейстеру.

Убедитесь, что в вашем домене настроены петли обратной связи со всеми основными поставщиками почты назначения, чтобы вы получали уведомления о проблемах.

Я понял, в чем проблема. Итак, если у кого-то такая же проблема, он может сделать это:

В функции почты php я не указывал адрес отправителя конверта, и поэтому php по умолчанию использовал что-то вроде этого mywebsite @ server.isp.com.

Я указал это как дополнительный параметр: '-f mywebsite@mywebsite.com'

Теперь почтовая функция php будет выглядеть примерно так: mail ($ toaddress, $ subject, $ mailcontent, $ fromaddress, '-f mywebsite@mywebsite.com');

Это решило мою проблему.