Веб-сайт (asp.net) для отправки писем через удаленный почтовый сервер, а не попадания в спам-папки - PullRequest
2 голосов
/ 20 января 2010

Итак, установка такая, 2 отдельных сервера ...

Веб-сервер, имеет IIS7, MS SMTP

Почтовый сервер имеет MailEnable

На веб-сервереЯ отправляю письмо из приложения ASP.Net через почтовый сервер, и оно помечается как спам

Если я отправляю письмо через почтовый сервер, только из обычного почтового клиента, ононе помечается как спам.

Я уверен, что это проблема с настройкой, но что я мог сделать неправильно?

web.config:

<smtp from="website@domain.co.uk">
  <network host="mail.mymailserver.co.uk" userName="website@domain.co.uk" password="password" />
</smtp>

asp.net, просто обычная отправка SmtpClient:

SmtpClient client = new SmtpClient();
client.Send(mailMessage);

случайная интуиция считает, что это, вероятно, отправка через локальный SMTP-сервер, затем на MailEnable, и это дает странные заголовки... хотя бы мысль

Заголовки содержат эту строку: Received-SPF: softfail (google.com: лучшая запись предположения для домена перехода website@mydomain.co.uk не обозначает неизвестныйкак разрешено отправителю)

Понятия не имею, что это значит (часть выглядитuspicious)

1 Ответ

2 голосов
/ 20 января 2010

Ошибка Received-SPF связана с Sender Policy Framework .Вам нужно изменить записи DNS в своем домене, чтобы в качестве допустимого отправителя включить ваш веб-сервер (обычно его IP-адрес).

На веб-сайте SPF есть подробные сведения о настройке.эта конфигурация.

Редактировать: Почтовый клиент должен интерпретировать: Received-SPF: softfail.Поэтому, когда вы разрешаете любому домену отправлять электронные письма, вы все равно можете столкнуться с этой ошибкой.С http://www.openspf.org/SPF_Received_Header:

Когда запрос SPF возвращает любой другой результат, MTA должен добавить консультативный заголовок к сообщению в форме «Received-SPF: нейтральный» или «Received-SPF: pass»,Таким образом, спам-фильтр дальше по дороге может учитывать этот заголовок как часть более сбалансированного решения.

...