Разработка под SharePoint 2010 - настраиваем почту
Имеется: Windows 7 (x64) с уже установленным SP Foundation 2010.
Хочется: разрабатывать приложения под SP-2010, которые почту используют.
Нетвозможности желания: ставить серверную ось + Exchange Server.
Выход: поставить и настроить какой-нибудь другой почтовый сервер.
Скачиваем и устанавливаем 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, НО, как говорится, это уже совсем другая история.
Удачи.
Хочется: разрабатывать приложения под SP-2010, которые почту используют.
Нет
Выход: поставить и настроить какой-нибудь другой почтовый сервер.
Этим и займёмся.
Чтобы никому не было обидно, сразу обозначу источник вдохновения: 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, либо имя своего компьютера.)
Далее жмем кнопку "ОК" и закрываем центр администрирования.
Вот собственно и всё. Если бури на марсе были не сильные, то должно всё получиться без проблем.
Дальше еще надо будет настроить
Удачи.
Комментарии
Отправить комментарий