Разработка под SharePoint 2010 - настраиваем почту

Имеется: Windows 7 (x64) с уже установленным SP Foundation 2010.
Хочется: разрабатывать приложения  под SP-2010, которые почту используют.
Нет возможности желания: ставить серверную ось + Exchange Server.
Выход: поставить и настроить какой-нибудь другой почтовый сервер.

Этим и займёмся.

Чтобы никому не было обидно, сразу обозначу источник вдохновения: Configure hMailServer for SharePoint.

Скачиваем и устанавливаем hMailServer: страничка закачки с офф-сайта.
Далее вкраце настройка (по принципу мне быстрее, абы работало, а там разберемся):
Добавляем домен, например qwerty.com
Добавляем учетную запись с именем sharepoint и пустым паролем,
 и одну или несколько учеток для получения писем от шарепоинта:

Далее идем сюда: c:\Program Files (x86)\hMailServer\Data\qwerty.com\
где создаем папку dropfolder  и даем всем полные права на эту папку:

Возвращаемся к настройкам hMailServer
Переходим к пункту: "Настройки >> Дополнительно >> IP пространства  >> My Computer",
где ставим значения:
"Начальный  IP диапазона" = 0.0.0.0
"Конечный  IP диапазона" = 255.255.255.255
 
Переходим к пункту: "Настройки >> Дополнительно >> Скрипты",
где ставим птичку "Включен", и жмем кнопку "Показать".
Откроется папка в которой лежит файлик EventHandlers.vbs.
Правый клик по файлу, и выбираем пункт изменить.
Откроется в блокноте файл, в конец вставляем следующее:
Sub OnDeliverMessage(oMessage)
Dim path, filename, fso, original, copy

path = Split(oMessage.Filename, "\", -1, 1)

filename = "C:\Program Files (x86)\hMailServer\Data\qwerty.com\dropfolder\" & _
path(UBound(path))

Set fso = CreateObject("Scripting.FileSystemObject")

Set copy = fso.CreateTextFile(filename, True)
copy.WriteLine("x-sender: " & oMessage.FromAddress)
copy.WriteLine("x-receiver: " & oMessage.To)

Set original = fso.OpenTextFile(oMessage.Filename, 1)
copy.WriteLine(original.ReadAll)

copy.Close
original.Close
End Sub


сохраняем и закрываем блокнот. Кстати, если ранее вы указали домен не qwerty.com, то и в приведенной функции не забываем подправить путь к папке dropfolder.
Возвращаемся к настройкам нашего "сервера", где давим мышом на кнопку "Проверить", и если все прошло успешно (и выскочило сообщение что всё ОК), то следом нажимаем кнопку "Перезагрузить" и еще одну кнопку "Сохранить":

На этом настройка почтового сервера закончена.




Далее настраиваем SharePoint 2010.
Тут всё просто:
Открываем "центр администрирования >> параметры системы >> параметры исходящей электронной почты":
Где вбиваем наш IP и почтовый адреса:

( Адрес 127.0.0.1 или localhost поставить не получится. Поэтому, либо вбиваем свой IP, либо имя своего компьютера.)
Далее жмем кнопку "ОК" и закрываем центр администрирования. 

Вот собственно и всё. Если бури на марсе были не сильные, то должно всё получиться без проблем.

Дальше еще надо будет настроить АутГлюк "лучший почтовик на свете Outlook 2010", и адреса пересылки в своём аккаунте в SharePoint 2010,  НО, как говорится, это уже совсем другая история.

Удачи. 

Комментарии

Популярные сообщения