Электронная почта ASP.NET заблокирована фильтром спама на Exchange - PullRequest
0 голосов
/ 06 мая 2010

Я пытаюсь отправить электронное письмо через код C # ASP.NET. Это отправляется на наш внутренний сервер ретрансляции почты с нашим стандартным адресом «от» (например, no-reply@domain.com). В некоторых случаях это проходит нормально, в других оно блокируется спам-фильтром.

Пример нашего Web.config

<mailSettings>
  <smtp from="no-reply@domain.com">
    <network host="mailrelay.domain.com" defaultCredentials="true" />
  </smtp>
</mailSettings>

Я говорил с нашей командой Exchange Server, и они сообщают мне, что в некоторых случаях наша почта выглядит как спам и автоматически блокируется. Алгоритм, похоже, основан на баллах и блокирует по 45 баллов. 20 баллов добавляются мгновенно, потому что наша система не отправляет имя хоста с суффиксом имени домена. например сервер надеется на myServerName.domain.com, но, несмотря на то, что является частью этого домена, сервер отправляет с myServerName.

Меня попросили посмотреть, как изменить строку EHLO, которая отправляется и / или влияет на хост, чтобы она была полностью определенным именем. Однако для меня это мало что значит, и хотя я понимаю концепцию того, что мне нужно изменить, - я не знаю, с чего начать искать исправление.

1 Ответ

0 голосов
/ 06 мая 2010

Они должны иметь возможность просто разрешить отправку писем с вашего веб-сервера. IP:

http://technet.microsoft.com/en-us/library/bb125225.aspx

...