Назад | Перейти на главную страницу

Отправка электронных писем с использованием службы SMTP IIS 6.0 без использования ретранслятора

Я бегаю Windows server 2008 R2 Enterprise с участием IIS 7.5 & 6.0 и SMTP служба включена. Следуя этому руководству, то SMTP был установлен и настроен сервис для ретрансляции исходящих писем через мою личную учетную запись gmail:

IIS 6.0 (виртуальный SMTP-сервер №1)

IIS 7.5 (электронная почта SMTP)

Когда я делаю тест с помощью telnet:

220 SERVER Microsoft ESMTP MAIL Service, Version: 7.5.7601.17514 ready
ehlo
250-SERVER Hello [172.29.40.7]
250-TURN
250-SIZE 2097152
250-ETRN
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-8bitmime
250-BINARYMIME
250-CHUNKING
250-VRFY
250 OK
mail from:no-reply@mydomain.com
250 2.1.0 no-reply@mydomain.com....Sender OK
rcpt to:myemail@gmail.com
250 2.1.5 myemail@gmail.com
Data
354 Start mail input; end with <CRLF>.<CRLF>
Subject:Test subject

This is the email body

.
250 2.6.0 <SERVER> Queued mail for delivery

Это работает, но вот что я получаю в Gmail:

Return-Path: <myemail@gmail.com>
Received: from SERVER
        by mx.google.com with ESMTPS id g9sm9663174wix.1.2013.04.17.06.20.48
        (version=TLSv1 cipher=RC4-SHA bits=128/128);
        Wed, 17 Apr 2013 06:20:49 -0700 (PDT)
Received: from  ([127.0.0.1]) by SERVER with Microsoft SMTPSVC(7.5.7601.17514);
     Wed, 17 Apr 2013 15:03:07 +0200
Subject: Subject:Test subject
From: myemail@gmail.com
Bcc: 
Return-Path: no-reply@mydomain.com
Message-ID: <0000000a@SERVER>
X-OriginalArrivalTime: 17 Apr 2013 13:03:16.0990
Date: Wed, 17 Apr 2013 06:20:49 -0700 (PDT)

This is the email body

Как видите, есть несколько проблем:

Q1: Кто-нибудь может объяснить, почему это так?

Также, Я читал на форумах гугла что есть 500 emails / day limit, что означает, что даже мне удастся исправить вышеуказанные проблемы, этого все равно будет недостаточно, поскольку мне нужно отправить больше писем, чем это.

Q2: Есть ли способ (с IIS SMTP или без него) заставить сервер отправлять электронные письма непосредственно на любой адрес электронной почты назначения без использования ретранслятора?

354 Start mail input; end with <CRLF>.<CRLF>
Subject:Test subject
...

должно быть

...
354 Start mail input; end with <CRLF>.<CRLF>
From: no-reply@mydomain.com
To: myemail@gmail.com
Subject:Test subject
...

Если вы не добавляете текст «От:», Gmail добавит «От: myemail@gmail.com» Кому: также следует добавить, чтобы следовать стандартному способу SMTP.

Q2: Есть ли способ (с IIS SMTP или без него) заставить сервер отправлять электронные письма непосредственно на любой адрес электронной почты назначения без использования ретранслятора?

Ответ: Да. Создайте удаленный домен для каждого gTLD, на который вы хотите отправлять электронную почту, и удалите конфигурацию пересылки. Затем SMTP будет использовать DNS для поиска серверов электронной почты для этих удаленных доменов и будет доставлять электронную почту непосредственно в эти удаленные домены.

Например, если вы хотите отправлять электронную почту на любой адрес электронной почты .com, создайте удаленный домен для * .com. Сделайте то же самое для любого другого gTLD, которому вы хотите отправить электронное письмо.

Это действительно агностик ОС.

Q1: это то, что делает Google - он все переписывает, как если бы исходил от @ gmail.com. вещи может быть другим, если вы заходите в приложения Google (и маршрутизируете всю электронную почту через Google), но я еще не исследовал это.

2 квартал: Получите IP-адрес с хорошим прямым и обратным разрешением DNS (то есть 1.2.3.4 => your.mail.server; your.mail.server => 1.2.3.4) и позаботьтесь о его репутации. Динамические IP-адреса, статические неразрешенные IP-адреса, имена типа dyn-44-33-22-11.spamking.ru, наполовину запеченные динамические схемы DNS доставят вам головную боль, и вы потратите все свое свободное время на то, чтобы избавиться от BL. Самым простым было бы ретрансляция через ваш вышестоящий провайдер smarthost (в этой стране услуга обычно предоставляется бесплатно с подпиской). Если вы предпочитаете массовую рассылку (насколько я понимаю, вам нужно отправлять более 500 писем в день), то вы в любом случае находитесь в стране Payola (поскольку IP-адреса, которые я описал, не будут бесплатными, и ваш апстрим будет быстро обидеться).