Настройка smtp сервера Windows server 2008 r2

Содержание

Пошаговое руководство по установке и настройке почтового smtp сервера

Настройка smtp сервера Windows server 2008 r2

Для желающих попробовать свои силы в самостоятельной установке и настройке почтового сервера, мы рассмотрим процесс пошаговой установки почтового сервера на базе сервера Windows Server 2003/2008/ и программного обеспечения hMailServer; пройдем этапы организации и настройки сервиса DNS в рамках того же сервера, и добавлении своего почтового домена на сервер.

В материале используется программное обеспечение hMailServer версии 5.0-B305.

Установка почтового сервера

Скачиваем программное обеспечение почтового сервера по ссылке:

http://www.hmailserver.com/?page=download

Запускаем скачанную программу. Первый диалог, это диалог приветствия, нажимаем Next.

Следующий шаг это лицензионное соглашение:

Выбираем путь для инсталляции программы:

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

Выбираем встроенную базу данных:

Вводим название в меню пуск:

Проверяем введенные данные и соглашаемся:

Далее идет процесс инсталляции:

Задаем пароль для администрирования сервера:

После того как все будет установлено, мы можем приступить к администрированию, находится в Start Menu. Первое, что мы увидим это коннект диалог.

С помощью этой программы мы можем подключить к любому hMailServer.

Мы будем соединяться с localhost, нажимаем connect, в диалоге для ввода пароля вводим пароль, который мы задали при инсталляции.

Первое, что мы должны увидеть это вкладка Wellcome, выбираем здесь опцию Add Domain…, вводим название нашего домена bestdomain.com и выбираем Save.

Наш почтовый домен активен и готов к работе. Теперь на нужно добавить пользователя, раскрываем вкладку Domains, далее раскрываем вкладку bestdomain.

com, далее выбираем вкладку Accounts.

Здесь мы можем добавлять, удалять и редактировать пользователей. Выбираем кнопку Add…

Вкладка General — здесь задается имя пользователя, пароль, квота ящика и права. Вкладка Auto-reply — здесь настраивается автоответчик для конкретного пользователя. Вкладка Forwarding — здесь настраивается пересылка почты для конкретного пользователя.

Вкладка Signature — задается подпись. Вкладка External accounts — возможность забирать почту с других серверов для конкретного пользователя. Вкладка Rules — настройка всевозможных фильтров.

Вкладка Active Directory — при необходимости возможность работы с соответствующей названию службой.

Вкладка Advanced — задание фамилии и имени пользователя, администрирование его почтовых папок.

Вкладка домена Aliases — позволяет настраивать алиасы для конкретного домена, вкладка домена Distribution List позволяет создавать листы рассылки.

Есть еще другие глобальные вкладки Rules настройки глобальных фильтров, Settings настройки протоколов, логов, подключение антиспама и антивируса.

Различные средства по обслуживанию сервера.

В фаерволе должны быть обязательно разрешены порты SMTP 25, POP3 110, IMAP 143.

При настройке почтового клиента вы должны помнить, что имя пользователя для POP3, IMAP, SMTP задается, как имя@bestdomain.com.

Настройка DNS сервера Windows 2003/2008

Start -> Control Panel -> Add or Remove Programs

В открывшемся окне выбираем Add/Remove Windows Components должен запустится мастер Windows Components Wizard.

Там становимся на пункт Networking Services выбираем Details отмечаем Domain Name System (DNS), далее, OK и Next, далее может потребоваться дистрибутив с инсталляцией Windows (конкретно папка i386) и перезагрузка системы.

После установки мы можем приступать к настройке DNS:

Start -> Administrative Tools -> DNS

Раскрываем дерево с названием компьютера -> щелкаем правой кнопкой на Forward Lookap Zones -> New Zone

В открывшемся мастере выбираем Next -> Primary Zone -> Next -> Вводима название зоны bestdomain.com -> Next -> соглашаемся с названием файла Next -> Do not allow dynamic updates -> Next -> Finish

Далее щелкаем правой кнопкой по названию созданного домена и выбираем New Host (A)…

Создаем все необходимые домены, первый это рут домен, название домена пустое, IP Address 100.100.100.100 -> Add Host. Далее создаем все нужные хосты, вводя в поле Name значения www, ns1, ns2, mail IP Address 100.100.100.100 -> Add Host. В конце выбираем Finish.

Следующим шагом мы должны отредактировать настройки нашей зоны, щелкаем правой кнопкой по названию созданного домена и выбираем Properties -> в открывшемся диалоге выбираем вкладку Name servers -> Удаляем автоматически созданный кнопкой Remove -> Добавляем два name сервера ns1 и ns2 кнопкой Add -> Вводим имя сервера и его IP.

Следующая вкладка Start of Authority (SOA) вписываем все указанные значения, после всех изменений домена сейчас и в будущем не забываем делать Increment для зоны, серийный номер увеличивается на 1.

Следующим шагом добавляем MX для работы почты, также как и для создания хостов, выбирам правой кнопкой New Mail Exchanger (MX).

Имя домена оставляем пустым, вводим ДНС имя почтового сервера и приоритет 10 и нажимаем OK.

ДНС настроен и готов к работе!

Источник: http://mailout.ru/poshagovoe-rukovodstvo-po-ustanovke-i-nastrojke-pochtovogo-smtp-servera-pod-windows/

Сетевые настройки в Windows Server 2008 Server Core

Все мы знаем, что Windows 2008 Server Core не включает в себя традиционный полный графический интерфейс пользователя (GUI). Поэтому, как только вы настроили сервер, вы можете управлять им только  локально из командной строки или удаленно с помощью подключения к серверу терминалов.

Как и любой другой сервер, Server Core должен быть сконфигурирован для возможности работы с сетью. Вот типичные параметры конфигурации сервера:

  • Настройка IP адреса
  • Настройка пароля администратора
  • Настройка сервера имен
  • Включение удаленной оснастки управления (MMC)
  • Включение удаленного соединения RDP
  • Включение удаленного управления брандмауэром Windows
  • Включение удаленного оболочки shell
  • Активация сервера
  • Присоединение к домену
  • Настройка обновления Windows
  • Настройка отчетов об ошибках
  • Добавление серверных ролей и функций

И другие задачи.

Прежде чем приступить к работе, Вам нужно настроить IP-адрес сервера.

Как настроить статический IP адрес

1)     В командной строке введите следующую команду:

netsh interface ipv4 show interfaces

2)     Запомните  число, указанное в графе Idx для сетевого адаптера. Если на Вашем компьютере  более одного сетевого адаптера, запишите номер, соответствующий сетевому адаптеру, для которого вы хотите установить статический IP адрес.

3)     В командной строке введите в одну строку:

netsh interface ipv4 set address»Local Area Connection» source=static address=10.0.0.2 mask=255.255.255.0 gateway=10.0.0.1

4)     В командной строке введите:

netsh interface ipv4 add dnsserver»Local Area Connection» address=10.0.0.32 index=1

5)     Повторите шаг 4 для каждого сервера DNS, которые вы хотите добавить, увеличивая индекс на единицу каждый раз.

Читайте также  Где найти командную строку в Windows 7

6)      Набрав Ipconfig / all убедитесь, что все настройки адреса внесены верно.

Чтобы установить пароль администратора в Windows Server 2008

1)     В командной строке введите следующую команду:

 net user administrator *

2)     Вам будет предложено ввести пароль, введите новый пароль для учетной записи администратора и нажмите клавишу ВВОД.

3)     При появлении соответствующего запроса подтвердите пароль и нажмите клавишу ВВОД.

Далее, Вы можете изменить имя компьютера ( по умолчанию имя генерируется случайным, если настроен файл ответов)

Как изменить имя сервера

1)     Определите текущее имя сервера, выполнив команду hostname или ipconfig /all

2)     В командной строке введите:

 netdom renamecomputer  /NewName:Новое_Имя_Сервера_

3)     Перезагрузите компьютер, введя следующую команду в командной строке:

 shutdown /r /t 0

Как разрешить управление Server Core с помощью Windows Remote Shell

1)     Для того чтобы включить  Windows Remote Shell на Server Core, введите следующую команду в командной строке:

 WinRM quickconfig

2)     Нажмите Y, чтобы принять настройки по умолчанию. Примечание: настройка WinRM quickconfig позволяет серверу на Server Core принимать удаленные соединения через Windows Remote Shell.

3)     Теперь с  удаленного компьютера,  из  командной строки, используя WinRS.exe, Вы  сможете запускать команды на сервере  Server Core. Например, запустить командную строку:

 winrs -r:Имя_Вашего_Сервера cmd

4)     Теперь вы можете ввести необходимую команду, и она будет выполнена на удаленном компьютере.

Активация сервера

В командной строке введите:

 slmgr.vbs –ato

Если активация прошла успешно, никаких сообщений  в командной строке Вы не увидите.

Для удаленной активации сервера

1)     В командной строке введите:

 cscript slmgr.vbs -ato

2)     Получите GUID компьютера, набрав:

 cscript slmgr.vbs -did

3)     Наберите

 cscript slmgr.vbs -dli

4)     Убедитесь, что статус License  установлен в Licensed (activated).

Чтобы включить  сервер Windows 2008 в домен

1)     В командной строке введите:

 netdom join  /domain:имя_Ващего_домен /userd:Доменный_пользователь /passwordd:*

Примечание: Символ * говорит о том, что вам будет предложено ввести пароль  в окно командной строки в следующем шаге.

Примечание: Обратите внимание, что слово » passwordd » имеет 2 d

2)     Вас попросит ввести пароль для учетной записи пользователя домена. Сделайте это.

3)     Перезагрузите компьютер, введя следующую команду в командной строке:

 shutdown /r /t 0

Чтобы удалить Windows 2008 сервер из домена

1)     В командной строке введите:

 netdom remove

2)     Перезагрузите компьютер.

Чтобы настроить автоматическое обновление

1)     Чтобы включить автоматическое обновление, введите:

 cscript C:\Windows\System32\Scregedit.wsf /au 4

2)     Чтобы отключить автоматическое обновление, введите:

 cscript C:\Windows\System32\Scregedit.wsf /au 1

Кстати, для просмотра текущих настроек вы можете набрать:

 cscript C:\Windows\System32\Scregedit.wsf /au /v

Чтобы настроить сообщения об ошибках

1)     Чтобы проверить текущие установки, введите:

 serverWerOptin /query

2)     Чтобы автоматически отправлять подробные отчеты, введите:

 serverWerOptin /detailed

3)     Чтобы автоматически отправить короткие отчеты, введите:

 serverWerOptin /summary

4)     Чтобы отключить отчет об ошибках, введите:

 serverWerOptin /disable

Источник: http://winitpro.ru/index.php/2010/09/01/setevye-nastrojki-v-windows-server-2008-server-core/

Настройка почтового сервера на базе Windows Server 2012 « Блог Олега Солдатова

Благодаря Windows Azure теперь в распоряжении нашей компании три виртуальные машины на Windows Server — две для хостинга сайтов, третья под MS SQL. Поскольку основная деятельность компании заключается в разработке веб-приложений под заказ, то на хостинговых серверах работают десятки клиентских сайтов.

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

Естественно для этого нужен SMTP.

Проблема

До тех пор, пока мы не использовали Windows Azure, компанией была приобретена лицензия на SmarterMail. Он до сих пор исправно служит, находясь на виртуальной машине у одного из хостинг-провайдеров. Его-то мы и используем для отправки сообщений из приложений.

Но существует одна проблема с безопасностью. Например, для отправки сообщений из WordPress, приходится устанавливать специальный плагин, ибо, находясь на платформе Windows, отправить сообщение средствами PHP невозможно. Используем WP Mail SMTP. Он позволяет настроить отправку через любой SMTP сервер.

Все работает как часы. Вместе с тем, все настройки по подключению к нашему почтовому серверу открыты и доступные нашим клиентам и веб-мастерам, которые берутся обслуживать их сайты. А значит и параметры подключения к нашему серверу — логин и пароль, им доступны.

Так почему же мы до сих пор не используем localhost?

Как оказывается не все так просто с настройкой службы SMTP на Windows Server. Инструкция по его включению, конечно же, есть. В принципе, и без инструкции все достаточно понятно до тех пор, пока не попробуешь отправить сообщение. Не работает!

Времени не всегда хватает на изыскания решения. Поскольку было чем отправлять почту, мы больше не занимались этой проблемой. Тем не менее, первый звоночек уже прозвенел.

Кому-то все же достались параметры доступа к нашему серверу, ибо стали получать ежедневно по несколько сотен писем с возвратами. Стало очевидно, что кто-то спамит через нашу почту.

Все же пришло время настроить и запустить локальную почтовую службу.

Как всегда это и бывает, в официальной документации все написано лишь поверхностно. Решение проблемы приходится искать по форумам. К счастью, все было найдено, проверено, и теперь локальная служба SMTP работает исправно. Вот как это было…

Включаем компонент SMTP

В первую очередь необходимо включить службу SMTP в роли сервера. Делаем по шагам. Далее все примеры и инструкции применительно к русской версии Windows Server 2012.

  1.  Открываем на сервере «Диспетчер серверов».
  2. В меню выбираем «Управление — Добавить роли и компоненты».
  3. В диалоговом окне мастера на закладке «Тип установки» жмем «Далее» до самой закладки «Компоненты».
  4. В списке компонентов отмечаем «SMTP Server».
  5. Подтверждаем и дожидаемся окончания настройки.

С этого момента поддержка SMTP включена. Но этого недостаточно. Все следующие действия не описаны в стандартной инструкции по серверу. Это уже из личного опыта и публикаций на тематических форумах.

Запускаем службу протокола SMTP

Как это не странно звучит, но по умолчанию в Windows Server 2012 служба протокола SMTP не запущена. У нее установлен тип запуска «Вручную». Включим на автоматический запуск.

  1. В «Диспетчере серверов» в меню выбираем «Средства — Службы».
  2. Находим в службах «Протокол SMTP»,  открываем двойным щелчком, и выбираем тип запуска «Автоматический». Сохраняем. Запускаем службу.

Настройка сервера SMTP

Опять нам недостаточно всего того, что сделано выше. Не будет работать отправка почты. Нужно настроить сервер. Догадаться это сделать каким-то более современным способом невозможно. Его настройку необходимо делать из «Диспетчера служб IIS 6.0». Да, именно версии 6.0, а не 7.0, не 7,5 и не 8.0.

  1. В «Диспетчере служб» обнаруживаем виртуальный сервер «SMTP Virtual Server #1». Правой кнопкой мыши вызываем меню, выбираем «Свойства».
  2. На вкладке «Общие» включим ведение журнала, и укажем место расположения файла журнала. Полезно будет смотреть, отслеживая ошибки или спамеров из числа собственных клиентов.
  3. На вкладке «Доступ» выбираем блок «Управление подключением», жмем кнопку «Подключение…».
  4. В открывшемся окне добавляем в список компьютеров один компьютер с адресом 127.0.0.1. Сохраняем.
  5. Вновь на вкладке «Доступ» выбираем блок «Ограничения ретрансляции», жмем кнопку «Ретрансляция…».
  6. В открывшемся окне добавляем в список компьютеров один компьютер с адресом 127.0.0.1. Сохраняем.
  7. Перезапустим на всякий случай виртуальный сервер SMTP. «Диспетчер служб IIS 6.0» можно закрыть.
Читайте также  Поворот экрана Windows 10 горячие клавиши

Безопасность и брандмауэр

Тут все нормально. По умолчанию порт 25, который на нужен для работы с SMTP уже разрешен в правилах брандмауэра сервера. Доверимся ему!

Конечная точка Windows Azure

Последнее, что надо бы сделать еще, раз уж речь идет о виртуальной машине, которую мы запустили на Windows Azure, это добавить конечную точку для порта 25.

Все вышесказанное можно применить независимо от использования облачного сервиса. Это касается любых вариантов настройки сервера.

Этот же раздел полезен лишь тем, кто уже пользуется облачным сервисом Microsoft.

На текущий исторический момент добавление конечной точки делается в следующем порядке:

  1. В панели управления Windows Azure выбирайте свою виртуальную машину.
  2. В основной части окна переходите на раздел «Конечные точки».
  3. Внизу под списком конечных точек находим команду «Добавить».
  4. В открывшемся окне добавляем новую конечную точку.
  5. На втором шаге выберем из списка предопределенных конечных точек SMTP. Сохраняем. Через несколько секунд конечная точка будет добавлена.

Заключение

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

P.S. Пока я искал материалы для этой статьи, наткнулся на документ «Компоненты, удаленные или не рекомендуемые к использованию в Windows Server 2012«.

SMTP отнесли к устаревшим компонентам, которые однажды удалят из системы. Может это трудности перевода, но до конца мне не ясно, как нужно будет использовать предложенный System.Net.Smtp.

Так что покой нам только снится!

Источник: http://blog.soldata.ru/nastrojka-pochtovogo-servera-na-baze-windows-server-2012/

Setup and Configure SMTP Server on Windows Server 2008 R2

There has been some confusion about how to setup and configure an SMTP Server or mail relay on Windows Server 2008 R2.

The confusion has arisen due to the SMTP server component not being managed from with IIS 7.5 but is instead managed from the IIS 6 console.

 In order to have SMTP working you must install IIS 6 as a feature. The following steps will explain how to setup and configure SMTP from start to finish.

Note: The steps for installing an SMTP Server or mail relay on Windows Server 2012 are very similar except for a few minor GUI changes. See this post for the exact steps.

I have noticed a few forum posts where people are wrongly following the steps in this article thinking that they are setting up a mail server to send and receive emails for their domain – this is incorrect.

The steps outlined in this post are to create a virtual SMTP Server or mail relay, which sends messages only. This is typically used when web applications generate emails and use the mail relay to deliver them.

That is very different from setting up a mail server.

If the latter is your desired goal and it is for a commercial operation, then I suggest you search online for steps to install and configure Microsoft Exchange Server for that purpose. If you are looking a free mail server then I recommend hMailServer.

Installing the SMTP feature

1. Click Start >Run and then enter servermanager.msc in the Open dialogue box then click OK to load Server Manager:

C:\Users\Admin>servermanager.msc

2. Use the Add Features Wizard to select SMTP Server on the Select Features page. To initiate this, right-click on Features and click Add Feature:

3. In the Features section check SMTP Server and click Next:

4. You may see a dialogue box the one below stating that certain role services and features are required for SMTP:

5. Click Add Required Role Services and then you will return to the previous Features section. Ensure SMTP Server is checked then click Next.

6. In the Web Server (IIS) section, click Next to proceed to the Role Services section:

7.

The Role Services should be pre-populated – IIS 6 Management Compatibility should be selected, and below it, IIS 6 Metabase Compatibility and IIS 6 Management Console should also be checked. Click Next to continue:

8. In the Confirmation section click Install:

9. In the Results section click Close to complete the installation of the SMTP Server:

Configuring the SMTP Server

The next step is to configure SMTP. To do so we will need to open Internet Information Services (IIS) Manager 6.

10. Click Start >Run and then enter inetmgr6 in the dialogue box then click OK to load IIS Manager 6.

11. In IIS 6 Manager right-click on SMTP Server and select Properties:

12. In the General tab, unless you want the SMTP Server to use a specific IP address,  leave the settings as they are so that the IP address is set to (All Unassigned):

13. To proceed, click on the Access tab:

14. Click on the Authentication button and ensure Anonymous access is checked and then click OK:

15. Once back in the Access tab, click on the Connection button. Select Only the list below and then click Add. Enter 127.0.0.1 as the IP addess and then click OK:

The Connection setting controls which computers can connect to the SMTP server and send mail. By granting only localhost (127.0.0.1) access, limits only the server itself the ability to connect to the SMTP server. This is a requirement for security.

16. Click OK to return to the Access tab and then click on the Relay button. Enter 127.0.0.1 as the IP addess and then click OK:

The Relay section determines which computers can relay mail through this SMTP server. By only allowing the localhost IP address (127.0.0.

1) relay permissions it means that only the server itself can relay mail.

Conversely, it prevents the SMTP server from being an open relay and being used to send unsolicited spam email by other computers on the internet, which could lead to the SMTP server being blacklisted.

17. Next, go to the Messages tab. Here you can enter an email address where copies of non-delivery reports are sent to. You can also configure the location of the Badmail director, however, the default setting should suffice:

18. Next, go to the Delivery tab:

19. Click on the Outbound Security button and ensure Anonymous access is selected. As the only server that can connect and relay mail through the SMTP server is localhost this security settings is fine:

20. Click OK to return to the Delivery tab and then click on Outbound Connections. Leave the defaults as they are:

21. Click OK to return to the Delivery tab and then click on Outbound Connections, then click on the Advanced button:

Читайте также  Показать пароль под звездочками Windows 7

Here you will need to enter the fully-qualified domain name of the SMTP server. This will be the host name or A record that has been created in your DNS zone file.

This is straight-forward to do but you will have to confirm how you do this with the party that manages DNS for your domain. I have entered mail.vsysad.com as this is fully-qualified.

If you click on the Check DNS button you can confirm whether your chosen name resolves successfully. In my case it does as I see the following:

 22. Click OK and then OK again to exit the SMTP Virtual Server Properties.

You can also perform this test by running nslookup to confirm the existence of the host name as well as confirming the IP address it resolves to – which should be the IP address of your server:

Please note that DNS is crucial to successful email delivery. If your SMTP server cannot resolve the domains it is trying to send messages to then it will fail. Ensure that the DNS servers you have configured are able to resolve DNS queries successfully.

From the above screenshot you can see that the DNS server I have configured, cachens2.dfw1.rackspace.com, was able to successfully resolve my SMTP server’s hostname, mail.vsysad.com.

This is one of Rackspace’s many DNS servers and I am 100% confident it works fine.

The reason I am highlighting this is because if your SMTP Server sits within a corporate network it will most ly use an internal DNS server.

Often these are only configured to resolve internal namespaces therefore resolving external hostnames may fail.

Also, firewall rules may block your SMTP Server from querying any DNS servers so please check and ensure DNS queries are resolved successfully and if not make sure it get fixed before going onto the testing phase below.

Another very important point about DNS is that you must ensure that you have a PTR record for reverse DNS lookups configured. The PTR record allows your SMTP Server’s public IP address to be resolved back to your hostname.

Some of the big email service providers perform reverse DNS lookups of  mail servers connecting to them as a security measure to check their credibility or reputation.

Your web hosting company should have a control panel that allows you to configure reverse DNS if you have a dedicated public IP address.

Not having a PTR record will not guarantee email delivery failure but it will very ly delay email delivery and at worst may result in your messages being blocked and your host being blacklisted. I highly recommend you you configure a PTR record for your server.

Follow the instructions in this post which shows you how to verify correct DNS configuration using the SMTPDIAG tool.

23. The last configuration step will be to set the SMTP Service to Automatic so that it automatically starts when the server boots up. Open up the command prompt and run the command below to enable this setting:

C:\Users\Admin>sc config «smtpsvc» start= auto[SC] ChangeServiceConfig SUCCESS

Then run the command below to confirm that the service is actually running:

C:\Users\Admin>sc query «SMTPSVC» | find «RUNNING» STATE : 4 RUNNING

If the SMTP Service is not running the command above will not return a state/result. If that is the case then run the command below to start it:

C:\Users\Admin>net start smtpsvcThe Simple Mail Transfer Protocol (SMTP) service is starting.The Simple Mail Transfer Protocol (SMTP) service was started successfully.

We are now ready to test the configuration.

Testing the SMTP Server

The next step is to verify that the SMTP server is able to send email successfully. To do this follow the steps below:

24. Create a text file on your desktop called email.txt and paste the following into it, remembering to change the email address information to reflect your own details:

From: blog@yourdomain.comTo: email@yourdomain.comSubject: Email test This is the test body of the email .

25. Save the changes to email.txt and then copy the file to C:\inetpub\mailroot\Pickup.

The SMTP server monitors this folder and when it detects the email.

txt file, it will read the contents and send the email to the address in the To: section. This should happen almost immediately.

26. Check the email address the email was sent to and it should arrive shortly – the email was sent to my Gmail account:

An alternative way of doing this is to use a script to perform the same email test. Simply save the code below into a file called email.vbs, remembering to change the email address information to reflect your own details:

Dim sch, cdoConfig, cdoMessagesch = «http://schemas.microsoft.com/cdo/configuration/»Set cdoConfig = CreateObject(«CDO.Configuration»)With cdoConfig.Fields.Item(sch & «sendusing») = 1 ' cdoSendUsingPort.Item(sch & «smtpserver») = «127.0.0.1»'    .Item(sch & «smtpserverport») = 25.updateEnd WithSet cdoMessage = CreateObject(«CDO.Message»)With cdoMessageSet .Configuration = cdoConfig.From = «blog@yourdomain.com».To = «email@yourdomain.com».Subject = «Email test».TextBody = «This is the test body of the email»'.AddAttachment «c:\images\myimage.jpg».SendEnd WithSet cdoMessage = NothingSet cdoConfig = NothingMsgBox «Email Sent»

Once the file has been saved to the desktop double-click on it and it should automatically send the the email. A message box pops up to confirm that the email was sent:

Apparently there’s more than one way to skin a cat, there’s also more ways to test your mail relay server:

You can also use telnet and PowerShell to test mail sending/routing via SMTP Server. Please refer to this post to see how to do this.

You can also use an email web form application which is similar to a contact us page on a website which allows you to post some feedback, which then uses an SMTP Server to deliver the messages to specific email contacts such as info@yourdomain.com that monitor this information. See this post to learn how to do this using an ASP.NET 4.0 C# email web form application.

That’s all there is to it! Now you have a fully functioning STMP server that can successfully send emails. Many of the companies that I have worked with use this method to send emails generated by their web applications.

If emails are not being successfully delivered you may notice that messages are building up in specific SMTP folders. Visit this post to understand the purpose of each SMTP folder and how to approach issues when messages are queuing up in those folders.

References:
How to test outbound mail flow with a file in the Pickup folder
IIS SMTP Folder Structure and how SMTP service works
Testing SMTP Server from the command line
Testing SMTP mail relay with ASP.NET 4.0 C# email web form

Источник: http://www.vsysad.com/2012/04/setup-and-configure-smtp-server-on-windows-server-2008-r2/

Понравилась статья? Поделить с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: