Gmail фильтрует мое почтовое веб-приложение как спам

У нас есть веб-приложение для бизнеса, которое периодически отправляет электронные письма как напоминания, ссылки на данные клиента и т.д. Наша компания использует Google Apps для нашего поставщика электронной почты (с нашим собственным доменным именем), а веб-приложение отправляет электронную почту через Google с помощью SMTP.

Проблема заключается в том, что Google Apps/Gmail продолжает отмечать сообщения как спам, даже для входящих почтовых ящиков в нашем доменном имени. Ни один другой провайдер электронной почты не считает его спамом (но, конечно, мы не тестировали их все...).

Мы пробовали различные формулировки теста тела: т.е. включали более контекстуальную информацию, обращаясь к получателю по имени, но до сих пор без видимых изменений. Это заставляет меня думать, что это может быть что-то вроде процесса отправки электронной почты, а не содержимого электронной почты, что приводит к тому, что электронные письма будут помечены как спам.

Вещи, которые мы пробовали, но которые не решили проблему:

  • "From" адрес действителен и не подделен
  • Записи SPF верны и отображаются как "проход" в заголовке электронной почты
  • Поскольку мы подключаемся к SMTP-серверу Google для отправки электронной почты, это не проблема с вложенным в черный список IP-адресом (однако наш сайт имеет статический IP-адрес, который не включен в черный список).
  • Электронная почта не очень спам: я проверил несколько интернет-фильтров спама, и тело электронной почты всегда кажется крайне маловероятным для фильтрации.
  • Тело HTML против тела обычного текста, похоже, не имеет значения.
  • Мы отправляем небольшой объем электронной почты: возможно, 0-10 писем в день, поэтому я не вижу, как это может сделать это подозрительным.
  • Всякий раз, когда у нас есть доступ к получающему почтовому ящику (т.е. он принадлежит сотруднику нашей компании), мы отмечаем электронные письма как "не спам", поскольку Gmail может использовать общую статистику для определения спама. Через пару раз это приводит к появлению сообщений электронной почты в этом конкретном почтовом ящике, но, похоже, не помогает другим учетным записям.

Что еще мы можем попробовать?

Если это имеет значение, мы отправляем электронные письма с использованием сайта ASP.NET с .NET 3.5. Обычное письмо отправляется следующим образом:

var message = new MailMessage(new MailAddress(from), new MailAddress(to)) {
    Subject = subject,
    Body = body
    IsBodyHtml = true
};

// SMTP details stored in web.config 
new SmtpClient { EnableSsl = true }.SendAsync(message, null);

EDIT: Я видел этот похожий вопрос: Как остановить Gmail от маркировки писем, отправленных моим веб-приложением как спам?, но ситуация немного отличается, поскольку мы можем ее воспроизвести путем отправки и получения из одного домена Google Apps. Кроме того, я считаю, что рассмотрел все предлагаемые решения по этому вопросу.

Ответ 1

Думаю, вам нужно будет использовать ключи домена, подробнее об этом читайте здесь: http://en.wikipedia.org/wiki/DomainKeys

Google mail нужен этот параметр, если вы не хотите этого делать, вам может понадобиться использовать googlemail как smtp-сервер.

У меня была эта проблема в прошлом месяце.

Еще одно соображение - это URL-адреса, вот этот вопрос: Gmail отмечают как спам-адрес электронной почты с html и привязкой ссылок

Надеюсь, что это сработает.

Ответ 2

Другие вещи, которые вы можете попробовать:

  • Не отправляйте свои электронные письма с IP-адреса, который известен для отправки спама. Обычно это означает отсутствие общего хостинга.
  • Убедитесь, что ваш почтовый хост является действительной записью A, а не CNAME.
  • Убедитесь, что ваша запись MX установлена ​​на полное имя хоста вашего почтового хоста (которое настроено как запись A).
  • Убедитесь, что вы можете выполнить обратный поиск IP-адреса вашего почтового хоста. Это будет важно для настройки записей SPF/Sender ID.
  • Настроить информацию SPF/SenderID как запись TXT.
  • После того, как вы настроили все, что вы должны подтвердить. Перед обращением в службу поддержки Gmail убедитесь, что нет предупреждений или ошибок.
  • Проверьте свои электронные письма с помощью спама Assassin. Отправьте свое электронное письмо с вашего приложения и скопируйте необработанное сообщение (включая заголовки) в текстовый файл и запустите его с помощью теста командной строки Spam Assassin.
  • Если вы отправляете текстовые сообщения электронной почты, убедитесь, что в заголовке Content-Type установлена ​​кодировка ISO-8859-1. Похоже, что Gmail особенно относится к этому.

Ответ 3

Вы связались с Google? Сделав все на вашей стороне, это будет вариант. Еще больше, поскольку они являются вашим провайдером.

Попробуйте спросить их, и не забудьте сохранить нас в курсе.