Contact Form 7 плагин отправляет письма в Gmail как спам
Я только что добавил Contact Form 7 на мой сайт. Я использую конфигурацию по умолчанию (не менял никаких настроек). Письма классифицируются как спам во входящих сообщениях Gmail. Есть ли способ сделать так, чтобы они попадали прямо во входящие?
@janoChen, Проблема может быть в том, что ваш почтовый сервер не использует Domain Keys или корректную SPF-запись
DomainKeys — это система аутентификации электронной почты, которая позволяет проверять входящие письма на соответствие серверу, с которого они были отправлены, чтобы убедиться, что письмо не было изменено. Это гарантирует, что сообщения действительно приходят от указанного отправителя, и позволяет легче отслеживать злоупотребления.
DomainKeys можно настроить в cPanel в разделе Email Authentication
SPF (Sender Policy Framework) определяет, какие машины авторизованы для отправки почты от вашего домена. Это означает, что только почта, отправленная через этот сервер, будет считаться корректной, когда проверяются SPF-записи.
SPF-записи можно настроить в cPanel или добавив запись в DNS. Пример SPF-записи выглядит так:
v=spf1 a mx ip4:xxx.xxx.17.118 a:my.servername.com ?all
Эта запись сообщает почтовым серверам, что указанный IP-адрес и хост имеют право отправлять почту от имени вашего домена.
Плагин Configure SMTP позволяет настроить WordPress для отправки почты с использованием SMTP-аутентификации. Также он предоставляет возможность использовать Gmail или Google Apps для отправки почты из WordPress.
Проверьте заголовки писем, чтобы понять, почему ваши сообщения попадают в спам
В Gmail вы можете просмотреть заголовки, которые укажут на проблему с сообщением, нажав на стрелку вниз под кнопкой "Ответить" и выбрав "Показать оригинал".
Вот пример заголовков из спам-письма о "Виагре" в моей папке спама:
Received-SPF: neutral (google.com: 123.238.77.28 is neither permitted nor denied by best guess record for domain of chris@buymmoaccounts.com) client-ip=123.238.77.28;
Authentication-Results: mx.google.com; spf=neutral (google.com: 123.238.77.28 is neither permitted nor denied by best guess record for domain of chris@buymmoaccounts.com) smtp.mail=chris@buymmoaccounts.com

Это может быть проблемой с вашим сервером. Если на сервере размещено несколько сайтов (общий хостинг), и некоторые из них рассылают спам, возможно, IP-адрес вашего хоста попал в черный список.
Решением может стать использование SMTP-сервера. Этот плагин будет полезен: http://www.callum-macdonald.com/code/wp-mail-smtp/. Вам просто нужно настроить его, чтобы ваша установка WordPress использовала SMTP-сервер для всех писем (включая те, что отправляются через Contact Form 7).

Ну, это сложный способ, а простой — просто несколько раз нажать кнопку "не спам", и Google запомнит, что ваш адрес не является спамом.
Если вы занимаетесь email-маркетингом, то это будет проблемой, если ваш email будет помечен как спам, но если ваш email используется только для контактов через WP, то простого решения будет достаточно.
У меня такая проблема возникала несколько раз, и кнопка "не спам" работала нормально.
