Мажордомо настройка почты outlook

Обновлено: 06.07.2024

Сразу хочу извиниться за столь поздний выход этой статьи, но на то были определенные причины. Я изучал вопрос выбора устройств, которые при помощи команд от MajorDoMo будет управлять светом, жалюзи, измерять температуру и т.д.. Изучив большое количество информации, я остановил свой выбор на устройствах Xiaomi, и уже заказал на Алиэкспресс шлюз и несколько выключателей. Почему я остановил свой выбор на Xiaomi, я расскажу позже, когда займусь интегрированием этих устройств в MajorDoMo.

Кроме того, у меня возникла необходимость в домашнем медиасервере. Медиасервер мне понадобился для того, чтобы можно было с мобильных устройств по Wi-fi сбрасывать медиаконтент (фотки и видеоролики) на этот сервер, а затем данный контент просматривать на всех видах устройств (на смарт-телевизорах, компьютерах, смартфонах, планшетах и пр.). И у меня получилось это сделать. Медиасервер я реализовал также на одноплатном микрокомпьютере. Так как проект получился достаточно интересным (по крайней мере для меня), все материалы по нему я также планирую опубликовать.

Ну а сегодня мы с вами установим главную сцену в систему умного дома MajorDoMo. На этой сцене будет собрана вся необходимая информация и основные элементы управления умным домом.

В качестве главной сцены я буду использовать анимированную сцену для планшета c официального форума MajorDoMo, доступную по ссылке: Дизайн сцен 2. Так же эта сцена доступна в маркете дополнений, и выглядит она следующим образом:

Итак, давайте приступим к установке. Для этого нам нужно открыть веб-браузер, и по ip адресу микрокомпьютера войти в интерфейс MajorDoMo. Здесь нам надо нажать на кнопку Панель управления:

scenemd1

В панели управления нажимаем кнопку Система, и в развернувшемся списке выбираем Маркет дополнений:

scenemd2

В маркете дополнений переходим на вкладку Модификации и ищем дополнение [Сцена] Город, внимательно читаем аннотацию к нему (особенно про дополнения которые должны быть установлены для его корректной работы) ставим на нем галочку и нажимаем кнопку Добавить:

scenemd3

scenemd4

scenemd5

Давайте не будем откладывать в долгий ящик, и сразу установим дополнения, необходимые для работы этой сцены. К ним относятся: шрифт FontAwesome, модуль прогноза погоды Open Weather, модуль Яндекс пробок и модуль Формат даты.

Устанавливаем шрифт FontAwesome. В маркете дополнений переходим на вкладку Модификации и ищем дополнение FontAwesome , ставим на нем галочку и нажимаем кнопку Добавить :

scenemd6

Устанавливаем модуль прогноза погоды Open Weather и модуль Яндекс пробок. В маркете дополнений переходим на вкладку Информация и ищем дополнения Open Weather и Yandex.Traffic , ставим на них галочки и в самом низу страницы нажимаем кнопку Добавить/Обновить :

scenemd7

scenemd8

scenemd9

scenemd10

Устанавливаем модуль Формат даты . В маркете дополнений переходим на вкладку Система и ищем дополнение DateFormat , ставим на нем галочку и нажимаем кнопку Добавить :

scenemd11

scenemd12

Теперь мы можем посмотреть на только что установленную сцену. Для этого нужно нажать кнопку Объекты в панели управления, и в раскрывающемся списке выбрать Сцены. В основной части окна можно увидеть нашу новую сцену под названием mainScene (imported) с которой мы и будем дальше работать. Справа от названия сцены находится ряд иконок, из которых нам нужно выбрать иконку с изображением глаза, которая позволяет просмотреть итоговый вид сцены:

scenemd13

Как мы можем видеть, итоговый вид сцены, открывшийся в новой вкладке, не имеет никакой анимации и выглядит примерно следующим образом (не отображается время, нет погоды):

scenemd16

Давайте сначала настроим размер сцены, чтобы она не отображалась в урезанном виде. Для этого в панели управления нужно нажать кнопку Настройки, в раскрывающемся списке выбрать Общий настройки, и на открывшейся странице выбрать вкладку Scenes:

scenemd23

Прокручиваем эту вкладку немного вниз, и в поле Scene height: вводим значение 600, а в поле Scene width: - значение 1024.

Далее, мы с вами настроим анимацию сцены. Для этого нужно закрыть вкладку браузера с итоговым видом сцены, и в предыдущей вкладке перейти в режим редактирования сцены, нажав на иконку с карандашом, справа от ее названия:

scenemd17

scenemd18

Далее, нам нужно перейти на вкладку Элементы. Вся анимация здесь настраивается в первом элементе, который называется general_CSS (only CSS). Я советую открыть этот элемент в новой вкладке, так как с остальными элементами в процессе настройки анимации мы тоже будем работать.

scenemd19

На вкладке браузера с открытым для редактирования элементом general_CSS (only CSS) перематываем страницу вниз до текстового поля Дополнительный код CSS. Данное поле довольно узкое, и не отображает всего кода одновременно, поэтому его придется проматывать. В этом поле нам нужно найти блок ОБЩЕЕ СОБРАНИЕ КОДА ДЛЯ АНИМАЦИИ. Настройку начнем с первой строчки блока, которая имеет вид: .element_168 < animation: fortime 1s ease-out; >/* - блок времени */

scenemd20

Из содержания строки видно, что она отвечает за анимацию блока времени на сцене. В этой строке нам нужно поменять цифру 168 на свою. А свою цифру можно узнать следующим образом. Возвращаемся на вкладку браузера со всеми элементами сцены, и ищем элемент, который как-то связан со временем. Таким элементом является panel-time. Нажимаем на значок карандаша справа от названия элемента и переходим на страницу его редактирования.

scenemd21

Здесь нас интересует адресная строка. Переходим в самый ее конец и видим нужную нам цифру (в моем случае это цифра 19, у вас она скорее всего будет другая).

scenemd22

Эта страница нам больше не нужна, поэтому можно сделать возврат на предыдущую страницу со всеми элементами сцены.

Теперь переходим на вкладку браузера с открытым для редактирования элементом general_CSS (only CSS), и в строке .element_168 < animation: fortime 1s ease-out; >/* - блок времени */ цифру 168 меняем на полученную выше цифру. В моем случае эта строка приняла следующий вид: .element_19 < animation: fortime 1s ease-out; >/* - блок времени */

Все последующие строки меняются аналогичным образом, поэтому далее я буду указывать только строку CSS и соответствующий ей элемент сцены:

  • Строке .element_232 < animation: fortime 1s ease-out; >/* - блок времени */ соответствует контейнер элементов alarm (жмем не на плюсик радом с надписью alarm, а на саму надпись).
  • Строке .element_169 < animation: forweather 1.6s ease-out; >/* - блок погоды */ соответствует элемент panel-weather
  • Строке .element_211 < animation: forweather 1.6s ease-out; >/* - блок трафика */ соответствует элемент panel-traffic
  • Строке .element_173 < animation: forweather 1.4s ease-out; >/* - блок STATUS SYSTEM */ соответствует элемент status_Security в контейнере status_system_icons. Кроме того, проматываем вниз до блока /* контейнер - status_system_icons */ и в строке .element_173 меняем цифру 173 на полученную.
  • Строке .element_242 < animation: forweather 1.4s ease-out; >/* - блок STATUS SYSTEM */ соответствует элемент status_System в контейнере status_system_icons . Кроме того, проматываем вниз до строки .element_242 и меняем цифру 242 на полученную.
  • Строке .element_243 < animation: forweather 1.4s ease-out; >/* - блок STATUS SYSTEM */ соответствует элемент status_Communication в контейнере status_system_icons . Кроме того , проматываем вниз до строки .element_243 и меняем цифру 243 на полученную.
  • Строке .element_244, .element_371 < animation: forshowing 1.2s ease-out; >/* - блок отображения - panel-showing1 */ соответствуют контейнер элементов Свет (жмем не на плюсик радом с надписью Свет, а на саму надпись) и элемент Вытяжка в ванной.
  • Строке .element_247 < animation: forshowing 1.4s ease-out; >/* - блок отображения - panel-showing2 */ соответствует контейнер элементов Режимы
  • Строки .element_178 < animation: forshowing 1.6s ease-out; >/* - блок отображения - panel-showing3 */ и .element_179 < animation: forshowing 1.8s ease-out; >/* - блок отображения - panel-showing4 */ наверное резервные.
  • Строке .element_170 /* - ,блок отображения - log_alice */ соответствует элемент log_alice
  • Строке .element_187 < animation: forfunctions 1s ease-out; >/* - блок - panel-functions1 */ соответствует элемент function_1 в контейнере functions
  • Строке .element_188 < animation: forfunctions 1.2s ease-out; >/* - блок - panel-functions2 */ соответствует элемент function_2 в контейнере functions
  • Строке .element_189 < animation: forfunctions 1.1s ease-out; >/* - блок - panel-functions3 */ соответствует элемент function_3 в контейнере functions
  • Строке .element_190 < animation: forfunctions 1.4s ease-out; >/* - блок - panel-functions4 */ соответствует элемент function_4 в контейнере functions
  • Строке .element_191 < animation: forfunctions 1.3s ease-out; >/* - блок - panel-functions5 */ соответствует элемент function_5 в контейнере functions
  • Строке .element_192 < animation: forfunctions 1.5s ease-out; >/* - блок - panel-functions6 */ соответствует элемент function_6 в контейнере functions

После внесения всех вышеуказанных изменений прокручиваем вкладку браузера с открытым для редактирования элементом general_CSS (only CSS) в самый низ, и жмем кнопку Сохранить. Поскольку данная вкладка браузера нам больше не нужна, можно ее закрыть.

Теперь со вкладки Элементы нашей сцены, можно перейти на вкладку Просмотр & Редактирование, и посмотреть на результаты проделанной работы. Как видно, почти все элементы сцены анимированы, за исключением элементов Ссылки, CPU и RAM, а так же не отображаются значки элементов статуса системы. На рисунке ниже все эти элементы выделены красным (на самые верхние элементы мы пока обращать внимания не будем):

scenemd24

Элемент Ссылки (Контейнер ссылок) я у себя анимировать не буду, хотя его по всей видимости можно привязать к строке анимации элемента Режимы. А вот с остальным нужно разобраться.

Сначала давайте анимируем элементы CPU и RAM. Для этого нам нужно вернуться обратно во вкладку Элементы, развернуть контейнер Информеры, и нажать на элемент Проц (он соответствует графическому элементу CPU):

scenemd25

В открытом для редактирования элементе Проц находим пункт Анимация появления, и в выпадающем списке выбираем Снизу-вверх, после чего нажимаем на кнопку Сохранить в самом низу страницы.

scenemd26

После этого снова возвращаемся на вкладку Элементы, в развернутом контейнере Информеры нажимаем на элемент Память, и проделываем операции аналогичные элементу Проц ( находим пункт Анимация появления , и в выпадающем списке выбираем Снизу-вверх , после чего нажимаем на кнопку Сохранить в самом низу страницы ).

Теперь два графических элемента CPU и RAM у нас тоже анимированы, и можно приступить к отображению значков элементов статуса системы (3 значка).

Чтобы это сделать, нужно все в той же вкладке Элементы развернуть контейнер status_system_icons, и нажать в нем сначала элемент status_Security

scenemd27

В открытом для редактирования элементе status_Security находим текстовое поле Код с одной единственной строчкой следующего содержания <img src="/templates_alt/img/icons/status/lock_32_%Security.stateColor%.jpg" align="absmiddle">. Эту строчку нам нужно привести к следующему виду: <img src="/img/icons/status/lock_32_%Security.stateColor%.jpg" align="absmiddle"> (из предыдущего кода мы просто удаляем кусок /templates_alt ). После внесения изменений обязательно нажимаем кнопку Сохранить.

scenemd28

После этого возвращаемся во вкладку Элементы и проделываем эту же операцию для оставшихся двух элементов контейнера status_system_icons:

  • Для элемента status_System строчку <img src="/templates_alt/img/icons/status/system_32_%System.stateColor%.jpg" align="absmiddle"> в текстовом поле Код приводим к виду <img src="/img/icons/status/system_32_%System.stateColor%.jpg" align="absmiddle">
  • Для элемента status_Communication строчку <img src="/templates_alt/img/icons/status/network_32_%Communication.stateColor%.jpg" align="absmiddle"> в текстовом поле Код приводим к виду <img src="/img/icons/status/network_32_%Communication.stateColor%.jpg" align="absmiddle">

Значки элементов статуса системы теперь отображаются корректно:

scenemd29

Итого, нам осталось привести к нормальному бою верхние элементы сцены, к которым относятся дата и время, погода, будильник и пробки. Этим мы и займемся в следующей статье.

P.S.

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

Устанавливаются элементы в сцену довольно просто. Разархивируем скачанный файл с элементами сцены в любое удобное место. В панели управления разворачиваем вкладку Объекты, выбираем Сцены, и нажимаем значок карандаша напротив нашей сцены

scenemd30

На открывшейся странице выбираем вкладку Элементы, проматываем страницу в самый низ, нажимаем на кнопку Выберите файл, выбираем скачанный выше файл с элементами сцены (его название отобразится рядом с кнопкой), и затем нажимаем на кнопку Импортировать

Как настроить почту в Outlook

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

Исторически наиболее популярными и известными почтовыми клиентами являются приложения The Bat! и Microsoft Outlook. Продукт компании Майкрософт редко используется в частных целях, получив наибольшее распространение при решении задач построения корпоративной IT-инфраструктуры. В то же время настройка MS Outlook для индивидуального использования не представляет особой сложности.

Модификации Outlook и альтернативные почтовые клиенты

Локальные почтовые сервисы обладают широким набором дополнительных функций с возможностью практически неограниченной настройки, а также взаимодействуют с пакетом сторонних приложений. Бесплатная почта, размещенная на стороннем сервере, предоставляет большую свободу клиенту, но в то же время снижает ответственность провайдера услуги. Известно немало случаев, когда злоумышленники получали доступ к персональным данным огромного количества email-аккаунтов, находящихся на серверах известных почтовых веб-регистраторов. Локализация базы данных на собственном оборудовании дает возможность индивидуальной настройки внутренней и внешней политики безопасности, а также обеспечивает практически стопроцентную гарантию от взлома.

Наиболее популярными почтовыми программами для Windows являются:

  • Opera Mail;
  • Mozilla Thunderbird;
  • Koma-Mail;
  • SeaMonkey;
  • The Bat!

С января 1997 года в составе приложений MS Office поставляется почтовый клиент под названием Outlook. Существует несколько вариантов почтовых продуктов, которые не следует путать между собой: Outlook, Outlook Express, Windows Live Mail и Почта.

Для почтового сервера Microsoft Exchange Server приложение Outlook может использоваться как отдельно, так и выступать в роли клиента. Данный функционал расширяет возможности корпоративного использования, позволяет создавать общие почтовые ящики, папки задач, календари, конференции, планировать и резервировать время общих встреч, согласовывать документы. Интеграция приложений служит платформой для организации сложного документооборота и программирования дополнительных функций при помощи пользовательских плагинов и скриптов.

Личный опыт. Пользоваться MS Outlook я начал более 15 лет назад. Вначале установил его как почтовый клиент взамен неплохого, но менее функционального приложения The Bat!. Программа с годами совершенствовалась и стала незаменимым помощником в решении многопользовательских управленческих задач. В день приходилось обрабатывать несколько сотен входящих писем от клиентов, партнеров и сотрудников, находясь в постоянных поездках. Количество одновременно подключенных почтовых аккаунтов достигло двух десятков. Синхронизация с мобильным устройством позволяла ничего не забывать, где бы я ни находился. Несколько раз я восстанавливал годами наработанные контакты, переписку и остальную информацию, предусмотрительно сохраненную в виде архивных файлов на сторонних носителях. Могу твердо сказать, что среди всех программных продуктов Microsoft приложение ассистентского уровня Outlook является одним из наиболее удачных.

Настройка подключения бесплатных почтовых сервисов в Outlook

Рассмотрим на практических примерах последовательность действий по подключению к MS Outlook существующих электронных ящиков, созданных в наиболее популярных почтовых сервисах. Вне зависимости от релиза Аутлук и выбора почтового сервиса, существуют общие требования, которые следует учесть перед началом настройки:

На последние параметры следует обратить особое внимание. Протокол SMTP используется для отправки почты. Варианты выбора настройки TCP\IP-соединения для получения корреспонденции имеют существенные отличия. Подключение по протоколу POP3 создает безусловную синхронизацию, при которой все письма автоматически перенаправляются в локальное хранилище на вашем компьютере, на сервере же они помечаются как прочитанные либо удаляются. Протокол IMAP позволяет управлять входящей почтой прямо на сервере – с его помощью можно отметить письмо как прочитанное и произвести другие действия. При этом по протоколу IMAP письма будут всегда оставаться на сервере и каждый раз загружаться заново как неполученные.

В случае индивидуального использования почтового сервиса более подойдет POP3. Если к ящику имеют доступ несколько пользователей, то лучше выбирать IMAP-протокол.

Microsoft Outlook Яндекс

Личные данные в виде названия почтового ящика и пароля вы создаете самостоятельно при регистрации. Настройки протоколов IMAP/POP и SMTP предоставляются провайдером. На сайтах почтовых сервисов они доступны в соответствующих справочных разделах.

Настройка работы с Яндекс.Почтой в Microsoft Outlook

Если вы выбрали IMAP, определите способ авторизации:

  • портальный пароль — ваш пароль на Яндексе;
  • пароль приложения — более надежный пароль, требующий дополнительной аутентифик ации.

При первоначальном запуске Outlook вас приветствует «Мастер настройки»:

Настройка Outlook 2007

Учетные записи почты

Жмем «Далее» и соглашаемся на подключение к серверу электронной почты.

Настройка почты Аутлук

Вводим личные данные, они будут видны в соответствующем поле письма при отправке и получении корреспонденции. В поле «Адрес электронной почты» указываем существующий e-mail. Пароль доступа к вашему аккаунту нужно повторить два раза. Помечаем окошко «Настроить вручную параметры сервера или дополнительные типы серверов» и нажимаем кнопку «Далее». Следует учесть, что копирование и вставка при помощи ПКМ не работают, но доступны «горячие клавиши» (Ctrl+C/V).

Электронная почта интернета

Теперь выбираем службу электронной почты. В нашем случае это «Электронная почта интернета».

В следующем окне настройки выбираем протокол IMAP или POP3, исходя из индивидуальных задач по обработке входящей почты. Смотрим на сайте параметры – для Яндекса они записываются так:

Перейдите на вкладку «Сервер исходящей почты», включите опцию «SMTP-серверу требуется проверка подлинности» и выберите значение «Аналогично серверу для входящей почты». В «Дополнительно» выберите в пункте «Использовать» одинаковый тип шифрованного подключения SSL для IMAP и SMTP-сервера. Укажите следующие параметры:

SMTP-сервер — 465

С помощью кнопки «Проверка учетной записи» проведите тестовую отправку и получение письма. Если все было сделано правильно и система не сообщила об ошибках, переходим к интерфейсу Outlook.

Проверка учетной записи

В завершение синхронизируйте созданную учетную запись с сервером, чтобы получить список папок. Откройте меню «Файл» → «Настройка учетных записей», выберите учетную запись на вкладке «Электронная почта» и нажмите кнопку «Изменить». Установите значение «Сохранять отправленные элементы в следующей папке на сервере» и укажите папку «Отправленные».

Вот так можно подключить к Outlook несколько почтовых аккаунтов путем создания новых учетных записей.

Особенности настроек Outlook и почтовых сервисов

Общий принцип последовательности действий при подключении альтернативных аккаунтов онлайн-почты принципиально не зависит от версий программы Аутлук. В релизах разного года выпуска могут присутствовать отличающиеся названия в параметрах настройки и немного другой интерфейс.

Подключение к Outlook почты Gmail

Подключение к Outlook почты Gmail

Интерфейс Outlook

Далее последовательность действий такая же, как при подключении почты Яндекс. Параметры для настройки IMAP-соединения указаны на сайте Гугл.

Если вы удачно подключили почту Яндекс или Гугл к Outlook, то настроить синхронизацию с Мэйл.ру не составит труда. Для понимания альтернативных возможностей воспользуемся протоколом POP3 вместо IMAP.

Создаем новую учетную запись электронной почты в Outlook. После введения адреса и пароля не забываем выбрать ручную настройку.

Настройка доступа Mail.ru к Microsoft Outlook

Учетки электронной почты

Возвращаемся в окно настроек, проверяем правильность введенных данных. Устраняем неточности записей, после чего проверка дает положительный результат.

Настройка Mail.ru

Поздравляем! Еще один виртуальный почтовый ящик локализован на вашем компьютере и доступен для дальнейшего использования в приложении MS Outlook.

Mail.ru Outllok

На сайте соответствующего почтового сервиса в разделе «Помощь» есть советы по решению наиболее часто встречающихся проблем подключения к Outlook. Справочная информация также доступна на официальном сайте Майкрософт.

Обзор дополнительных возможностей Outlook

Обзор дополнительных возможностей Outlook

Настройка почты в Outllok

Храните важные дела в Задачах, добавляйте в поле записей ссылки на файлы, текстовые фрагменты, картинки, url-адреса сайтов и многое другое.

Синхронизируйте Outlook с мобильным устройством – все запланированные встречи всегда будут под рукой, а контакты сохранятся как на ПК, так и смартфоне. Скачайте приложение для смартфона и пользуйтесь возможностями сервиса в любом месте.

Outlook мобильный

Существенным отличием программного почтового клиента от виртуальных сервисов является расположение самого ПО и динамической базы данных на локальном компьютере или сервере. Каждая учетная запись Outlook создает файл личных папок с расширением .pst, который по умолчанию находится по пути C:\Users\UserName\AppData\Local\Microsoft\Outlook. Это позволяет легко копировать и бэкапить информацию любым доступным способом. В случае необходимости файл с данными может быть подключен к вновь созданной учетной записи в любой версии Outlook, в том числе установленной на стороннем компьютере. Вся информация и настройки приложений на последнюю дату записи будут сохранены.

Архивы БД

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

Даже в случае глобальной аварийной ситуации, когда могут быть уничтожены данные на компьютере или утерян доступ к виртуальному email, достаточно запустить Outlook и восстановить подключение учетной записи к зарезервированному файлу .pst. Вся переписка, данные календаря и контакты снова будут доступны.

Новые функции Outlook 2019

Компания Microsoft постоянно совершенствует свой продукт, добавляет к нему новые пользовательские функции. В последнем релизе MS Outlook 2019 доступны новые возможности:

Карточка «Люди» позволяет накапливать информацию о каждом партнере – телефон, почтовые адреса, сведения об организации, должность, социальные сети. В любой момент можно посмотреть, не находится ли нужный человек онлайн, чтобы связаться с ним через социальную сеть.

Не помните, в каком именно послании находится важная информация? Нет проблем, ведь Outlook имеет многоуровневую систему поиска по всем мыслимым параметрам, в том числе и по содержанию вложений к письмам.

Хотите узнать прогноз погоды? Встроенный метеоцентр покажет погоду на несколько дней вперед.

Заключение

С точки зрения обработки электронной корреспонденции Outlook удобен в первую очередь тем, что позволяет в едином интерфейсе агрегировать неограниченное количество локальных и виртуальных почтовых аккаунтов. В приложении легко создавать единые правила фильтрации, обработки и хранения данных. Нет необходимости настраивать, например, индивидуальный спам-фильтр для каждого почтового ящика на виртуальном сервере. Достаточно один раз внести в блэк-лист отправителя в приложении, и настройки сохранятся для всей входящей почты, подключенной в Аутлук. Общая единовременная настройка по принципу «сделал и забыл» экономит время и трафик.

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

Получение почты по протоколу IMAP сохраняет письма на сервере. Это удобно при коллективном использовании общего корпоративного почтового аккаунта несколькими сотрудниками компании. Письма можно получать при подключении к серверу одним пользователем на разных устройствах.

Полный функционал MS Outlook востребован для построения сложных информационных систем корпоративного уровня. Но и при частном использовании Outlook значительно облегчит процесс обработки корреспонденции, предоставит дополнительные возможности организации и планирования личного времени. Согласитесь, намного удобнее один раз запустить приложение и получить доступ ко всем возможным почтовым сервисам. Нет необходимости открывать браузер, авторизовываться в отдельных вкладках на каждом сайте, где есть личный аккаунт, изучать и производить настройки в зависимости от правил виртуального почтового сервиса. Даже в режиме офлайн остаются доступными Календарь, Задачи и Контакты.

Возможность установить бесплатное приложение MS Outlook на мобильное устройство еще более упрощает использование данного приложения в личных целях. При этом политика Майкрософт в этом плане довольно толерантна – к приложению можно подключить не только учетную запись MS, но и аккаунты Google, Яндекс и т.д.


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

Есть три основных шага, чтобы установить и настроить собственный почтовый сервер.

Настройка IP и DNS

Выбор и запуск приложения почтового сервера

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

Настройка IP и DNS

Обеспечение внешнего статического IP-адреса, публичного домена и записи PTR

Это основные требования для запуска собственного почтового сервера.

Публичный статический IP-адрес
IP-адрес почтового сервера должен быть общедоступным и постоянным во времени. Убедиться в этом можно у хостинг или Интернет-провайдера.

Доменное имя указывает на IP
DNS-запись публичного доменного имени почтового сервера должна указывать на этот IP-адрес. Им можно управлять в настройках DNS провайдера доменного имени.

IP указывает на доменное имя
Самое главное, обратная DNS-запись (именуемая PTR) должна указывать на доменное имя почтового сервера по IP-адресу. Можно попросить своего хостинг-провайдера или поставщика интернет-услуг настроить его. Его можно легко проверить по IP-адресу онлайн (например, тут), или с помощью команды ‘nslookup’ в Windows и команды ‘host’ в системах на основе UNIX.

Настройка MX записи в DNS

Type

Host

Value

Priority

TTL

Priority (приоритет) используется, когда в домене более одного почтового сервера.

TTL (время жизни) можно установить любое предпочтительное значение, а наименьшее значение используется для применения конфигурации DNS как можно скорее при отладке настроек.

Настройка DKIM записи в DNS

Почта, идентифицированная ключами домена (DKIM) — это протокол безопасности электронной почты, который прикрепляет зашифрованную цифровую подпись к электронному письму. Принимающий сервер проверяет его с помощью открытого ключа, чтобы убедиться, что электронное письмо не было подделано.

Понадобятся приватный и открытый ключи. Их можно создать с помощью онлайн-инструментов, например Power DMARC Toolbox - DKIM Record Generator, или с помощью команд OpenSSL (приведен пример для Windows):

Создать приватный ключ
openssl.exe genrsa -out private.key 2048

Создать публичный ключ из приватного
openssl.exe rsa -in private.key -pubout -outform der 2>nul | openssl base64 -A > public.key.txt

И запись DNS будет выглядеть так:

Type

Host

Value

TTL

selector._domainkey

v=DKIM1; k=rsa; p=public_key

selector - самостоятельно выбранный идентификатор (например, mysrv), который будет использоваться в приложении почтового сервера (смотрите ниже).

public_key - открытый ключ, закодированный алгоритмом base64 (содержимое public.key.txt).

TTL (время жизни) имеет то же значение, что и в предыдущем разделе.

Настройка SPF записи в DNS

Инфраструктура политики отправителя (SPF) — это стандарт проверки подлинности электронной почты, который проверяет IP-адрес отправителя по списку авторизованных IP-адресов владельца домена для проверки входящей электронной почты.

Тут запись DNS будет выглядеть так:

Type

Host

Value

TTL

v=spf1 a mx include:relayer_name -all

relayer_name - имя необязательного внешнего почтового сервера-ретранслятора (смотрите ниже). Если не нужно - убирается вместе с "include:".

TTL (время жизни) имеет то же значение, что и в предыдущем разделе.

Можно использовать удобный онлайн-генератор записи SPF.

Дополнительные записи DNS

Некоторые поля не обязательны, но желательно иметь.

TLS-RPT
TLS-отчетность (TLS-RPT) дает ежедневные сводные отчеты с информацией о электронных письмах, которые не зашифровываются и не доставляются.

MTA-STS
Строгая транспортная безопасность агента пересылки почты (MTA-STS) - это новый стандарт, направленный на повышение безопасности SMTP, позволяя доменным именам выбирать строгий режим безопасности транспортного уровня, требующий аутентификации и шифрования.

Все эти записи кроме MTA-STS могут быть созданы с помощью Power DMARC Toolbox. Конфигурация MTA-STS похожа на Google, также описывалась на habr, и, наконец, может быть проверена с помощью Hardenize.

Выбор и запуск приложения почтового сервера

Конечно, хостинг должен позволять устанавливать программное обеспечение. Можно использовать любое подходящее приложение для почтового сервера. Например, есть бесплатный hMailServer для Windows, который предоставляет все необходимые функции с минимальным использованием ресурсов. Для систем на базе UNIX существует множество бесплатных почтовых серверов, таких как Exim Internet Mailer или iRedMail.

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

Инициализация

Когда программное обеспечение выбрано и установлено, самое время его настроить.

Домен и пользователи
Нужно добавить домен и начальный набор пользователей почтового сервера.

Безопасность
Чтобы обеспечить соответствующий уровень безопасности, мы должны добавить сертификат SSL для домена. Конфигурацию SSL можно проверить здесь.

Протоколы электронной почты

Нужно настроить три протокола электронной почты, которые необходимы для её отправки и получения.

25 порт
Этот порт необходим для управления входящими подключениями от других почтовых серверов. Метод безопасности следует установить в STARTTLS.

587 порт
Он нужен для почтовых клиентов собственного почтового сервера. Метод безопасности следует установить в STARTTLS.

465 порт
Он не является официальным и может потребоваться для старых почтовых клиентов. И метод безопасности следует установить в SSL/TLS.

POP3, IMAP

Порт 993 следует использовать для защищенных соединений IMAP, а порт 995 - для POP3. Для обеспечения совместимости с большинством клиентов метод безопасности следует установить в SSL/TLS (не STARTTLS).

Также можно настроить порты 143 для IMAP и 110 для POP3, но они не шифруются и сейчас их уже мало кто использует.

Проверка

Итак, когда все настроено, нужно протестировать почтовый сервер, отправив письмо кому-нибудь из списка пользователей. Кроме того, в некоторых почтовых приложениях есть функция самодиагностики (см. ниже пример от hMailServer).


Теперь пора проверить отправку на внешний адрес.


Если есть «подписано: домен», подпись DKIM настроена правильно. Если есть «отправлено по почте: домен», SPF в порядке.

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



Специальные онлайн-сервисы

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

AppMailDev
Этот сервис позволяет тестировать конфигурацию почтового сервера, такую как DKIM и SPF, отправляя электронное письмо на указанный сгенерированный почтовый адрес. Нужно просто следовать инструкциям на экране и результаты теста будут отображены там же.

DKIMValidator
Предоставляет те же функции, что и предыдущая служба. Результаты тестирования будут отправлены на адрес отправителя.

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

Итак, если всё настроено правильно, но сервер присутствует в чёрных списках спама, нужно внести его в белый список.

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

Внесение в белый список в публичных источниках

Затем нужно последовательно просмотреть каждый элемент в результатах и прочитать рекомендации о том, как внести IP-адрес в белый список в конкретном источнике черного списка. Но не все из них могут позволить это сделать бесплатно, например, немецкий UCEPROTECT®-Network.

Внесение в белый список определенных почтовых серверов

Некоторые серверы, такие как Outlook, имеют свои собственные черные списки. Проверка проста - приложение почтового сервера уведомит о неудачной доставке в почтовом клиенте. Большинство почтовых серверов предоставляют в ответе URL-адреса разблокировки. Таким образом, нужно открыть такой URL и следовать инструкциям, например, как этот.

Обход черных списков

Если какой-то официальный черный список не разрешает добавление в исключения или когда-нибудь почта перестает отправляться на определенный домен - можно использовать внешние службы ретрансляции SMTP. Они позволяют использовать их в качестве шлюзов (или прокси) при отправке почты.

MailerSend
Один из самых дешевых - позволяет бесплатно отправлять 20 тысяч писем в месяц и имеет низкую стоимость дополнительной отправки. Но есть особенность: поля CC и BCC пока не поддерживаются.

SendInBlue
Это еще один хороший сервис, который позволяет бесплатно отправлять 9 тысяч писем в месяц с лимитом 200 в день. Но есть нюансы: встроенное отслеживание электронной почты нельзя отключить и высоковатая цена сверх бесплатного лимита.

В каждой службе нужно зарегистрироваться и получить подтверждение почтового домена. После подтверждения, каждый из них дает указания на то, что должно быть настроено для DNS (DKIM, SPF и DMARK) и почтового приложения (адрес сервера ретрансляции SMTP, порт и учетные данные).

Заключение

Итак, теперь можно использовать все преимущества выделенного почтового сервера. Надеюсь, что этот материал поможет наиболее эффективно достичь поставленной цели. Если есть какие-либо вопросы или предложения по этой теме, буду рад обсудить в комментариях.

Решил обобщить и систематизировать накопленный опыт в создании умного дома. Началось все с управления розетками (светом) на даче – если уехал и забыл выключить свет, можно через интернет выключить и спать спокойно. Потом появилось ограничение по мощности и желание автоматически реагировать на превышение мощности отключением маловажных потребителей типа чайника. Ну а дальше уже сложно остановиться. Климат, автономное снабжение, комфортный свет и все это - не вкладывая много денег, хотя если все посчитать..

Если теорию знаете, можно перейти к моей истории поисков идеального решения.

NB! Так же для удобства, жирным курсивом подсветил названия технологий и платформ. А просто жирным - важные наблюдения или выявленные глобальные засады.

Ну, а теперь по порядку, немного теории

Умным домом принято называть что угодно, от 2 лампочек, управляемых по таймеру до сложной системы, реагирующей на множество факторов и делающей жизнь владельца комфортной.

В любом случае речь про управление устройствами, кратко их можно собрать в группы:

Бытовая техника (пылесосы, телевизоры, чайники, кондиционеры)

Лампочки/ленты (меняют цвет и яркость)

Датчики (мощность, напряжение, температура, влажность, концентрация газов)

Диммеры (пропорциональный выходной сигнал)

Исполнительные устройства (регуляторы температуры, привод штор)

Шлюзы (пульты, универсальные передатчики команд)

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

Умный дом Яндекс - нет логики, только команды, много совместимых устройств

Xiaomi (Aqara) – простые скрипты

Google Home – простые скрипты, много совместимых устройств

Domoticz – ограничен набор устройств, развитая логика

IFTTT - ограничен набор устройств, развитая логика

HomeAssistant - ограничен набор устройств, развитая логика, настройка интерфейса плагинами

Majordomo (php) - развитая логика, открытый проект, активно развивается, требует умения программировать.

Нужно заметить, что платформы от именитых производителей умеют работать друг с другом. То есть их экосистемы можно объединять, что существенно расширяет перечень подключаемых устройств. Кстати, о подключениях тут есть 2 аспекта: как подключаться физически и как общаться с концентратором умного дома.

Физически можно связываться через локальную компьютерную сеть (проводную или беспроводную), сеть малого радиуса (Bluetooth, ZigBee) или просто по радио или инфракрасному каналу (последнее обычно только в одну сторону работает).

Устройства – это хорошо, но что же ими управляет? Центральное устройство/ центр управления. Кстати, хабы типа Aqara это нифига не центральный модуль, а всего лишь концентратор сети ZigBee или какой иной, понравившейся производителю – логика остается в самих устройствах или на телефоне пользователя или в облаке.

Насколько я понял, большинство облачных сервисов не поддерживают логику. То есть в «Яндекс доме» можно узнать температуру и включить обогреватель. Но заставить Яндекс следить за температурой и держать в комфортном диапазоне – нет!

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

Из программных серверов умного дома можно выделить популярные: Blynk (есть вариант облака и локальный), IFTTT (чисто облако, но с мобильным приложением), Home Assistant, Domotics, Majordomo.

История рождения моего умного дома

На момент начала моей автоматизации, у меня были штук 6 устройств SonOff (у них родное приложение и облако – eWeLink), управлял розетками на даче. И поставил камеры Xiaomi Dafang (камеры не понимали русский, но это PTZ, FullHD, да еще и стоили всего 2 тысячи рублей каждая). Камеры принесли на дачу постоянный интернет (мобильный), роутер. А также облако Xiaomi. Итого, 2 облака – Xiaomi + eWeLink. Надо было собирать в единую панель управления. Первым был установлен HomeAssistant, даже игрался с камерами (хотел на датчик движения у камер прикрутить и сохранять в системе). Но дальше скриншотов, и то не всегда, дело не пошло. С SonOff вообще не смог подружить. Решив, что логика для розеток все-таки важнее, начал играться с MajorDomo, который имел для этих устройств коннектор, а также более-менее понятный интерфейс настроек (субъективно, да, php+html, объектно-ориентированная модель).

Первый тревожный звоночек пришел от Роскомнадзора – в попытке убить телеграмм (безуспешной) они прибили доступ ко многим облакам, в том числи и Xiaomi. В середине зимы было очень неприятно оказаться без видеонаблюдения за дачей, расположенной в 100 км от дома..

Итог – камеры перепрошиты на Dafang Hack (прошивка делающая локальный RTSP сервер потокового видео) и первая моя Raspberry c MotionEyeOS (локальный видео сервер), а также белый IP дома и VPN между домом и дачей (на роутерах Mikrotik). Локальный сервер держит архив на 500Гб (пара месяцев с двух камер), питается от аккумулятора (до 3 дней без света).

Для логики нужно не только управлять, но и контролировать, для этого купил SonOff POW R2 – это фактически, счетчик электроэнергии с выключателем на 16А (стоимость по 750 рублей). Это позволило при включении посудомоечной машины, бойлера для воды (суммарно 4 кВт) блокировать розетку с чайником. Сейчас это модно называется DemandResponse. А так же стало возможно контролировать работоспособность насосов водоснабжения и канализации (по графику дренаж включается и на графике мощности есть пики, по которым можно понять, много ли воды и вообще, не завис ли поплавок!) - дистанционная диагностика оборудования. Так же для управления низковольтными устройствами (включение дизельного отопителя, насоса аэрации воды для очистки, отключения зарядника от аккумулятора, когда нет напряжения в сети СНТ) был куплен клон SonOff G4 – четырехканального реле с радиопультом (еще 1100 рублей).

Второй «звоночек» пришел от eWeLink – с выходом в массы устройства контроля напряжения SonOff POW R2 поток через их сервер, видимо, стал превышать их возможности (ток, напряжение, мощность активная, мощность реактивная, мощность полная, коэффициент мощности и все это 5 раз в секунду с каждого такого устройства) и они решили, что датчики будут телеметрию слать один раз в минуту. То есть у вас уже минуту мощность за разумными рамками или напряжение просело до Америки (113 вольт реально было летом), а умный дом живет в розовых мечтах, что все хорошо.

Итог – модуль MojorDomo для локального режима SonOff и окончательный переход на MajorDomo на Orange Pi (стоила около 1000 рублей всего, пришлось осваивать Linux, а точнее – Armbian и по инструкциям ставить MajorDomo). Но недолго музыка играла… SonOff почувствовали что-то неладное и очередная прошивка на их сервере отрубила локальный режим, то есть только через облако, только раз в минуту..

Полная локализация

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

Очередной шаг – перепрошивка всех устройств на Tasmota, отказ от протокола eWeLink и уход на MQTT. Это, кстати, открыло путь в полный лоукост – прошивка легко настраивается, а плата Wemos из Китая стоит всего 120 рублей, при этом на борту 12 линий для подключения периферии, АЦП, WiFi. Так число устройств в умном доме увеличилось раза в 3 – выключатели, датчики напряжения на АКБ, датчики температуры и влажности (кстати, оказалось, что лучший AM2301 – это AM2320! Программно совместим с AM2301, который еще называют DHT21, но при этом стабилен, не глючит и не зависает).

Тут Остапа понесло и в умном доме появились солнечные панели, 2 контроллера (один PWM, второй - MPPT), датчики тока от солнечных панелей в систему и на АКБ (просто по напряжению на клеммах степень заряда не измерить). От АКБ, кстати, на этот момент питаются 3 камеры, 2 микросервера, 2 роутера, общее потребление примерно 40Вт постоянно.

После примерно полугода, когда все было настроено и отлажено пришла беда – умерла карта памяти. Свежего бэкапа не оказалось – все ждал идеального состояния, не дождался. Изучил, какие карты бывают – узнал про MicroSD A2 – это карты с контроллером, как у SSD дисков - то есть много и часто писать/читать мелкие файлы им не страшно. Настроил, по памяти восстановил логику и оформление, сделал бэкап. Через месяца три началось неладное – зависания, тормоза при открытии графиков за месяц. Анализ (я почти стал спецом по Linux) показал, что база данных тупит из-за очень большого числа накопленных данных. Пришлось делать удаление старых данных, оставляя только по 2 отсчета за минуту для данных старше месяца. Помогло, но не сильно. Надежда была на плату с большим объемом памяти – Orange Pi One Plus (700 рублей), но не судьба. В итоге куплена Raspberry Pi4 c 2Гб памяти на борту, а для этой палаты есть оптимизированный образ MajorDomo – и о чудо, там все отлично – БД крутится полностью в памяти, раз в час сбрасывается на карту бэкап, в случае незапланированного падения, при загрузке восстанавливается состояние на начало часа.

Все это было отлично, управляется с компьютера, с телефона (экран на картинке – там 2 таких сцены, одна для управления и климата, вторая для телеметрии).



Но вот беда – чтобы включить свет надо все равно тянуться за телефоном и тыкать мелкие кнопки. А на даче еще и родители бывают, а для них много кнопок на экране – слишком сложно.

Появление голосового управления

И вот тут я задумался, что пора подключать голосовой помощник. Сначала думал про Google Assistant/Home, но увидав, что они творят со своим президентом, да еще к новому году отключили поддержку русского на колонках (оставив только на телефонах), решил, что вполне реально повторение с отключенными облаками Xiaomi и eWeLink. В итоге, Алиса от Яндекса. Каково же было мое удивление, когда увидел, что есть стандартный коннектор (навык Алисы) к MajorDomo! Яндекс станция мини отлично подошла по функциям и размеру, более того, нашел и обратный коннектор – из MajorDomo можно выдавать команды на устройства, подключенные к Алисе – пультам кондиционеров, телевизиров и даже роботу-пылесосу. И это не считая проговаривания статусов типа «внимание, работаем от аккумуляторов!». Соединение с Алисой можно сделать двумя способами – через платный сервис Connect (2 тысячи рублей в год, бонусом облачные бэкапы) или через Яндекс.Диалоги – для этого надо SSL сертификат на сайт, белый IP, и выставленный в интернет сайт с MajorDomo, то есть свет или отопление сможет отключить случайный прохожий. В общем, 2к в год – не большая цена за сохранение комфорта, да и SSL покупать не надо.

Естественно, управление через Яндекс – это чисто функция комфорта, основная логика реализована на локальном уровне.

Читайте также: