Мой старт в интернет!

Спустя некоторое время, встал вопрос об использовании собственного почтового сервера. До этого в компании использовался аккаунт на почтовом сервере провайдера. А хотелось организовать еще внутренний документооборот по электронной почте.

Для решения этой задачи в серверный пакет Мой сервер был добавлен модуль Office Mail Server

Так как доменное имя для компании было зарегистрировано в DynDNS, то проблем с MX записью не предвиделось.

В компании работало 5 человек, т.е. необходимо было создать 5 (user1 — user5) локальных аккаунтов и дополнительно еще аккаунт для админа сервера компании (admin), а также ящик (info), в который складывалась почта, приходящая на сервер провайдера.

Перед инсталляцией модуля Office Mail Server файл W:\usr\local\OMS\oms.cfg был отредактирован следующим образом:

; OMS configuration

; создаем пользователей
; .
[USER "admin"] ; логин пользователя
password = "admin_password" ; пароль пользователя
description = "Administrator" ; имя пользователя
; .
[USER "info"]
password = "info_password"
description = "MySite"
; .
[USER "user1"]
password = "user1_password"
description = "User 1"
; .
; .
; .
[USER "user5"]
password = "user5_hassword"
description = "User 5"

; задаем ай-пи фильтры
; .
[IPFILTER "Allow LAN"] ; доступ только из локальной сети
unban = "192.168.0.0 255.255.255.0"
; .
[IPFILTER "Allow ANY"] ; доступ из любой сети
unban = "0.0.0.0 0.0.0.0"

; правила для ящика info
; .
[RULE "Mail From Provider Account"]
deliver = "info@mysite.net"
stop

; главные настройки почтового сервера
; .
[GENERAL]
localdomain = "mysite.net"
pop3relayer = "mysite@provider.net"
archive = ""
outarchive = ""
queuelocal = "1"
logs = "30"
logspath = "W:\usr\local\OMS\Logs\"
aliaslocal = "0"

; забираем почту у провайдера
; .
[POP3CL]
server = "pop3.provider.net"
port = "110"
login = "mysite_provider_login"
password = "mysite_provider_password"
schedule = "Every 15 minutes"
sorter = "Mail From Provider Account"
spamfilt = ""
useapop = "0"
maxmsgsize = "0"
maxmsgnum = "0"
timeout = "60"
flagstart = "pop3_run"
flagwork = "pop3_works"
undeliveredmailto = "info@mysite.net"
extsorter = ""
extsorterparams = ""

; запускаем SMTP релей
; .
[SMTPCL]
server = "smtp.provider.net"
port = "25"
login = "mysite_provider_login"
password = "mysite_provider_password"
auth_method = "AUTO"
schedule = "Every 15 minutes"
timeout = "60"
flagstart = "smtp_run"
flagwork = "smtp_works"
resendmins = "0"

; запускаем локальный POP3 сервер
; .
[POP3SRV]
port = "110"
timeout = "60"
maxsessions = "10"
ipfilter = "Allow ANY"

; запускаем локальный SMTP сервер
; .
[SMTPSRV]
port = "25"
timeout = "60"
maxsessions = "10"
ipfilter = "Allow LAN"
prohibitexternal = "0"
maxmsgsize = "0"
maxrecipients = "0"

; задаем расписания
; .
[SCHEDULE "Every 15 minutes"]
s = "0 00 00 23 59 15"
s = "1 00 00 23 59 15"
s = "2 00 00 23 59 15"
s = "3 00 00 23 59 15"
s = "4 00 00 23 59 15"
s = "5 00 00 23 59 15"
s = "6 00 00 23 59 15"

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

  1. Письма между локальными пользователями будет складываться непосредственно в их ящики без пересылки через сервер исходящей почты провайдера
  2. Письма из ящика на почтовом сервере провайдера будет складываться в локальный ящик info. Проверка почты будет производиться каждые 15 минут
  3. Каждые 15 минут будет проверяться очередь исходящих писем и при необходимости отправляться через сервер исходящей почты провайдера
  4. Доступ к локальному серверу входящей почты осуществляется из любой сети по паролю и логину.
  5. Доступ к локальному серверу исходящей почты осуществляется следующим образом — при доступе из локальной сети авторизация пользователя не производится, а при доступе из других сетей пользователь должен указать свой логин и пароль.

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

2 комментария на «Интернет-офис своими руками. Настройка почтового сервера»

  • доброго времени суток.
    скажите Office Mail Server каким образом определяет кому какую почту передать
    тоесть
    есть маленькая компания 7 человек есть адрес скажем inbox[AT]supersam.ua на хосинге , если я правильно понял то OMS будет пересылать все письма через этот адрес, а принимать тоже а как он узнает кому какое письмо ???
    если нужна оплата помощи я не против.
    Заранее спасибо

    • Почитайте здесь о назначении, принципе работы и настройке OMS
      Если будет вопросы дайте свои контакты

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Для подтверждения, что вы не робот, решите задачу * Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.

WebMoney

Вы можете оказать посильную помощь на поддержку сайта и развитие проектов переводом средств на кошельки платежной системы WebMoney

Z325624025520
E360373898601
U279044372586
R180028144815

Комментарии

QR

Яндекс.Метрика Рейтинг@Mail.ru