d-Systems

Решения

Хостинг электронной почты

Хостинг электронной почты

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

Многие проприетарные решения для работы с электронной почтой (например Microsoft Exchange и IBM Notes/Domino) содержат в себе инструменты для групповой работы (например база данных с контактами, общий календарь с задачами, и другие). Несмотря на то, что существуют конкурентноспособные решения с открытым исходным кодом, механизмы автоматизации проприетарных решений не всегда совместимы с используемыми в предприятии. Также у проприетарных решений могут отсутствовать приложения для мобильных устройств или их веб-оболочки могут оказаться недостаточно удобными при работе на мобильных устройствах.

У предприятия может быть несколько доменов на которых должна работать электронная почта и в дополнение к персональным адресам могут использоваться общие (например info, billing, sales и support). Общие адреса могут быть направлены на соответственные почтовые ящики или на персональные. Последнее вызывает необходимость динамично определять правила по распределению писем. Для повышения совместимости мы внедряем решения, которые работают только на программном обеспечении с открытым исходным кодом и используют стандарты утверждённые в документах RFC (Request for Comments) организацией IETF (Internet Engineering Task Force).

Основные компоненты инфраструктуры электронной почты следующие:

  • почтовая программа (MUA) — программное обеспечение, которое работает на компьютере пользователя и позволяет читать и отправлять письма;
  • агент пересылки сообщений (MTA) — программное обеспечение, которое работает на сервере и передаёт письма другим агентам пересылки сообщений или агенту доставки сообщений;
  • агент доставки сообщений (MDA) — программное обеспечение, которое работает на сервере и передаёт письма в почтовый ящик;
  • IMAP (или POP3) сервер — программное обеспечение, которое работает на сервере и обеспечивает доступ к почтовому ящику через сеть.

Существует широкий выбор почтовых программ, которые отличаются графическим интерфейсом, функциями, лицензией и поддерживаемыми операционными системами. Одними из самых популярных почтовых программ с открытым исходным кодом являются Mozilla Thunderbird (MS Windows, Mac OS X, Linux), K-9 Mail (Android) и RoundCube (веб-приложение). RoundCube — незаменимый инструмент в ситуациях когда рядом нет компьютера с настроенной почтовой программой. Postfix является популярным агентом пересылки сообщений с открытым исходным кодом и широкими возможностями конфигурации, при разработке одним из главных приоритетов является безопасность. Dovecot позиционируется как высоко конфигурируемый POP3 и IMAP сервер с открытым исходным кодом, который также включает в себя агента доставки сообщений.

Интеграция с базой данных

В случае если есть необходимость динамично определять пользователей и правила доставки, то разумно хранить названные параметры в реляционной базе данных. После настройки почтовой инфраструктуры можно внести необходимые параметры в базу данных вручную, используя инструмент администрирования СУБД (например phpMyAdmin), импортировать (из другой базы данных или программы для работы с таблицами) или подключить к информационной системе предприятия, которая будет обновлять конфигурацию почтовой инфраструктуры автоматически.