• Занимаюсь новым проектом на новом домене, поставил BuddyPress
    все принципиально работает, есть одна проблема, но серьезная
    регистрационные письма попадают в спам (например, на гмаил). Вопроса 2
    1. Как можно это победить (что бы попадали не в спам)
    2. Как можно отредактировать сообщение по умолчанию BuddyPress, добавить что бы посмотрели в папку SPAM

    заранее огромное спасибо

Просмотр 14 ответов — с 1 по 14 (всего 14)
  • Модератор Yui

    (@fierevere)

    永子

    чтобы письма не попадали в спам, для домена должен быть настроен DMARC
    https://ru.wikipedia.org/wiki/DMARC
    https://habrahabr.ru/post/253705/
    https://habrahabr.ru/company/mailru/blog/170957/

    соответственно
    вы или хостер должны настроить DMARC
    или можно делегировать MX записи и прием отправку почты на pdd.yandex.ru или biz.mail.ru или бизнес-почту гугла, там уже будет настроен DMARC
    можно также отправлять почту с другого адреса (например через gmail)

    для двух последних решений почту стоит перенастроить например этим плагином
    https://ru.wordpress.org/plugins/wp-mail-smtp/ для отправки через SMTP

    перенастройка шаблона сообщения тут навряд ли поможет

    сделал логин через bbPress, как понимаю используется стандартный WP и тоже все в спам попало
    почта идет через плагин WP-Mail-SMTP (отправка через yandex.ru)
    настройки вот такие:
    Send all WordPress emails via SMTP.
    Use the PHP mail() function to send emails.

    • Ответ изменён 9 лет, 4 месяца назад пользователем rulims.

    в шаблоне можно прописать необходимость проверить СПАМ
    спасибо за совет
    примерно так и действую

    Модератор Yui

    (@fierevere)

    永子

    Use the PHP mail() function to send emails.
    это локальная отправка

    если используется яндекс или иной внешний адрес SMTP
    то и настройка должна быть
    Send all WordPress emails via SMTP.

    тут и вопрос…
    сменил настройки на Send all WordPress emails via SMTP по Вашей рекомендации
    тестовое письмо уходит и доходит не в СПАМ
    письмо с регистрацией вообще теряется

    хочу вот такое сообщение скорректировать:
    «Проверьте вашу почту, чтобы активировать учетную запись.

    Вы успешно создали вашу учетную запись. Для ее активации вам необходимо перейти по ссылке из письма, которое мы только что отправили на ваш адрес электронной почты. После этого вы сможете авторизовываться и полноценно пользоваться сайтом.
    «

    написала тех. поддержка вот такое:
    «Подобное бывает, когда домен совсем недавно зарегистрирован, когда письмо схоже со спамом, когда в DNS нет ключа DKIM и SPF.
    DMARC — это политика, запрещающая при отправке письма указывать домен любым другим почтовым серверам, которые в отправителе могут указать почтовый ящик в зоне домена.
    SPF по умолчанию уже прописан, DKIM можнор добавить или сгенерировать в хостинг панели»
    Добавил DKIM, должно помочь и когда?

    Модератор Yui

    (@fierevere)

    永子

    Добавил DKIM, должно помочь и когда?

    в течении активации DNS записи, скорее всего уже заработало, но возможно что нужно подождать в течении нескольких часов

    PS: отсылать тогда уже нужно от вашего домена (PHP mail функция) а не через SMTP яндекс )

    • Ответ изменён 9 лет, 4 месяца назад пользователем Yui.

    спасибо, заработало (хотя одно письмо потерялось)
    как все таки правильней отсылать и в чем принципиальное отличие?

    Модератор Yui

    (@fierevere)

    永子

    оно могло не потеряться, а задержаться
    Gmail достаточно своенравно принимает и отсылает почту, иногда с большими задержками по неизвестным причинам,
    для приема есть правила graylist , т.е. когда принимающий сервер временно отказывает в приеме, чтобы отправляющий сервер попытался еще раз через какое то время. Спамеры обычно не пытаются, если им было 1 раз отказано, хотя и они сильно поумнели.

    разница между PHP mail и SMTP в том , что

    SMTP — подразумевается внешний сервер (любой)
    PHP Mail будет использовать системную конфигурацию PHP, на хостинге это обычно установленный на сервере же MTA. Если конфигурация хостинга корректно — это будет работать

    При некорректной или проблемной (без DMARC например) конфигурации хостинга или желании испольовать как исходящий адрес yandex,gmail итд — нужно использовать SMTP

    При сомнениях работы почты на ВП будет полезен какой-нибудь плагин, логирующий отправку.

    Спасибо, буду смотреть (зависит ли поведение плагинов от способа отправки)?
    Сейчас у меня работает вариант Send all WordPress emails via SMTP.
    прямой не работает, видимо у хостера что-то не так

    • Ответ изменён 9 лет, 4 месяца назад пользователем rulims.

    тестировал все на пробном хостинге, как оказалось там стояло ограничение 10 сообщений…
    оплатил, теперь уходят и PHP mail() function to send emails и SMTP
    но PHP mail() function to send emails в СПАМ часто идут, SMTP нет
    на что смотреть?
    большое спасибо

    через SMTP тоже идут в СПАМ, так что вопрос не решен…

Просмотр 14 ответов — с 1 по 14 (всего 14)

Тема «BuddyPress регистрационное сообщение попадает в спам» закрыта для новых ответов.