Установка и настройка i. Red. Mail. Я давно собирался раскрыть тему настройки почтового сервера на linux, но никак не доходили руки. Начну с установки и настройки i. Red. Mail готовой сборки на основе postfix для создания почтового сервера с web интерфейсом. Чтение электронной почты пользователей middot Создание пользователей из пакетных файлов. Работа с SAMBA через Webmin. Настройка почтовой системыpostfixfetchmaildovecot как. Настройка Linux. Как говорится на официальном сайте, Webmin это webинтерфейс для системного администрирования Unix. Apache обладает большим количеством настроек определенных в текстовом конфигурационном файле httpd. Однако если у вас мало опыта,. Изначально я хотел все установить и настроить сам, связав все необходимые элементы, но данная cборка упростила мне задачу. Введение. С почтовыми серверами я знаком достаточно хорошо, лично настраивал их с нуля много раз, постоянно администрирую. При этом всегда использовал postfix на различных операционных системах. Это самый популярный бесплатный почтовый сервер, с которым легко работать из за большого количества документации и руководств. Функционал у него тоже великолепный. Мне еще ни разу не встречалась задача, которую нельзя бы было реализовать на этом сервере. Хотя с какими то экзотичными требованиями я не работал, чаще всего это обычные среднестатистические офисные почтовые серверы. Настроить почтовый сервер не самая простая задача. Лично мне не нравится с ними возиться из за большого количества всевозможных настроек и элементов, которые нужно между собой связать. Чуть позже я детально разберу все самое основное, что требуется для полноценного почтового сервера. Недавно мне на глаза попалась готовая сборка для почтового сервера под названием i. Webmin набор утилит для администрирования и настроек серверов с. Чтение электронной почты пользователей middot Создание пользователей из. Стек LAMP BIND DNSсервер PostFix почтовый сервер. Также вы научитесь настраивать Webmin с помощью графического. Настройка Почты Webmin' title='Настройка Почты Webmin' />Red. Mail. Я решил на нее внимательно посмотреть, потестировать. В ее основе традиционный smtp сервер postfix. Она мне понравилась, я решил, что ей вполне можно пользоваться. Дальше расскажу о ней поподробнее. В ней реализован примерно такой же функционал, что и в данной статье, но без iredmail. Все установлено и настроено руками самостоятельно. Всем привет. Подскажите, где можно почитать документацию по настройке WebminVirtualminPostfix. Столкнулся с проблемой есть. Настройка Почты Webmin' title='Настройка Почты Webmin' />Это набор скриптов для автоматической установки и базовой настройки всех компонентов, необходимых для полноценной работы почтового сервера. Вот список основных программ, которые будут установлены вместе с i. Red. Mail Postfix сердце почтовой системы, вокруг которого настраивается все остальное. Dovecot imap сервер для доступа к почтовым ящикам пользователей. Web сервер apache php mysql для вспомогательных функций. Roundcube и SOGo веб интерфейсы для доступа к почте. Пользоваться можно любым, что больше понравится. Awstats статистика работы почтового сервера. Amavisd модуль связи почтовой системы и дополнительных обработчиков почты антиспам, антивирус и т. Spam. Assassin бесплатный антиспам для почты. Clam. AV бесплатный антивирус. Greylist эффективная система борьбы со спамом. Это основные элементы. В сборке еще много вспомогательных системных настроек и утилит, которые упрощают настройку сервера. Например, в i. Red. Mail включены готовые правила для iptablesfail. Red. APD для удобного управления функционалом почтового сервераготовые ssl сертификаты и dkim ключ. Чем же мне понравился i. Red. Mail Во первых, в нем есть все, что нужно для почтового сервера. Очень грамотно и четко подобраны все элементы. Во вторых, в нем нет никаких импровизаций и свистелок. Весь софт стандартный, все конфиги стандартные. Их легко читать и править. По сути, i. Red. Mail это скрипт по автоматической установке и настройке стандартного софта. После установки вы можете по своему усмотрению донастроить или изменить все, что вам покажется необходимым. Именно этим я и займусь в своей статье. В третьих, выполняются полезные системные настройки сервера, избавляющие вас от рутинных операций, которые пришлось бы делать вручную. В четвертых, в комплекте идет написанный на питоне модуль i. Red. APD для управления всем установленным хозяйством. Это полезно тем, кто не очень понимает, как работает весь тот комплекс, который будет установлен. С помощью этого модуля можно очень быстро и просто, к примеру, отключить антивирус или антиспам, если он вам не нужен. При этом вам не надо будет разбираться во внутренней работе этих модулей. Теперь ложка дегтя. В бесплатной версии i. Red. Mail нет почти никаких настроек. Через веб интерфейс вы сможете только добавить нового пользователя почты и все. Если нужно что то большее, то выкручивайтесь как умеете. В данной конфигурации почтового сервера все управление происходит через базу данных mysql. Вы можете вручную через phpmyadmin сделать все, что угодно. Платная версия i. Red. Mail предлагает всего лишь навсего удобную панель управления всеми настройками, которая избавит вас от необходимости лазить в базу напрямую. Сначала я решил, что меня устроит вариант правки базы данных через phpmyadmin. Но когда я попробовал, я понял, что это неудобно. Такой сервер после меня не сможет никто обслуживать. Да и самому руками забивать поля в базе данных было неудобно. Выход из сложившейся ситуации есть. Я расскажу, как получить бесплатно часть возможностей платной версии, не покупая ее. Да, придется немного потрудиться, но это не сложно, я все расскажу. Как я уже сказал, бесплатная версия веб панели позволяет только создать пользователя. Для нормальной работы с пользователями не хватает создания алиасов и перенаправления почты из одного ящика в другой. Данный функционал реализован в бесплатной панели управления postfix postfixadmin. Ее мы и прикрутим к i. Red. Mail. Она не без проблем, но все же устанавливается и нормально работает вместе с веб панелью i. Red. Mail, используя одну базу данных mysql, не мешая друг другу. Управлять модулями сборки мы будем в i. Red. APD в консоли сервера с помощью его конфигурационных файлов. Разработчики любезно оставили весь рабочий функционал, никак его не ограничив. Платная версия представляет только удобное управление. Это позволит нам получить весь имеющийся функционал бесплатно. Вкратце описал что такое i. Red. Mail. Подозреваю, что тем, кто никогда не настраивал почтовые сервера многое не понятно. Но ничего не поделать. Простых путей в освоении работы почты нет, придется разбираться. А для тех, кто понимает о чем идет речь, стало понятно, что такое i. Red. Mail и как его можно использовать. Мне было полезно просто заглянуть в некоторые конфиги, чтобы посмотреть, как реализуется та или иная возможность. Требования для почтового сервера. Начнем потихоньку подготовку к настройке нашего почтового сервера. Простой Ламповый Fm Приемник. Первым делом нужно подготовить DNS записи. Это очень важно. Без правильной наcтройки dns записей нормально работать сервер не будет. Вернее, работать то он будет, но ваша почта может улетать в спам у принимающей стороны. Я буду рассказывать все на конкретном примере. У меня есть домен zeroxzed. Его почта уже привязана к другому почтовому серверу, я не хочу его менять. Для написания этой статьи, я сделал поддомен m. Для демонстрации работы нет никакой разницы, используется домен второго уровня или третьего, как в моем случае. В этом поддомене будет находиться мой почтовый сервер srv. Это имя физического сервера, на котором будет работать почта. Почтовые ящики у меня будут вида user. Внешний ip адрес на котором будет работать сервер 1. Для подготовки к настройке почтового сервера вам нужно добавить следующие DNS записи в панели управления DNS вашего домена. Имя. Тип. Значениеm. A1. 88. 4. 5. 1. 9. A1. 88. 4. 5. 1. 9. MXsrv. m. zeroxzed. Подробнее о типах DNS записей читайте на википедии. В случае с доменом первого уровня, например site. Aвнешний IPMXsrv. Но это не все. К сожалению, одних DNS записей не достаточно. Для вашего внешнего IP адреса должна быть прописана обратная зона PTR. В обратной зоне ip адресу ставится в соответствие доменное имя. То есть вашему IP адресу должно соответствовать доменное имя srv. Настройками обратной зоны в подавляющем большинстве случаев вы не можете управлять. Для ее изменения нужно обратиться к вашему провайдеру, который выделил вам внешний IP и сказать ему, что вы хотите настроить почтовый сервер и вам необходимо прописать обратную зону с именем srv. IP адрес. Это обычная просьба, и тех поддержка без проблем сделает то, что вы просите, если они предоставляют такую услугу. Чаще всего провайдеры, работающие с юридическими лицами, такую услугу предоставляют. Домовые провайдеры для физиков нет. Проверить обратную зону для домена можно в консоли сервера с помощью команды host. Вот пример для моего внешнего IP. Установка Virtualmin, Webmin, LAMP, BIND, и Post. Fix в Ubuntu 1. 6. Август 2. 0, 2. 01. Virtualmin это плагин для Webmin, который упрощает управление несколькими виртуальными хостами с помощью единого интерфейса типа c. Panel или Plesk. Virtualmin позволяет управлять аккаунтами пользователей, виртуальными хостами Apache, DNS записями, базами данных My. SQL, почтовыми ящиками и т. Данный мануал поможет установить бесплатную версию Virtualmin GPL. Сценарий установит все необходимые компоненты, включая Webmin и зависимости Также вы научитесь настраивать Webmin с помощью графического интерфейса и создавать виртуальные хосты через Virtualmin. Важно Не выполняйте мануал на рабочем сервере с установленным стеком LAMP это может привести к потере данных. Используйте новый сервер, а затем переместите данные. Требования. Сервер Ubuntu 1. Гб RAM читайте руководство по начальной настройке сервера. FQDN, направленный на ваш сервер. Два зарегистрированных сервера имен например, ns. Для этого отредактируйте файлы etchostname и etchosts и обновите настройки DNS. Войдите на сервер как пользователь с доступом к sudo. Обновите индекс пакетов sudo apt get update. Затем установите обновления пакетов sudo apt get dist upgrade y. Имя хоста должно совпадать с FQDN сервера. Чтобы узнать текущее имя хоста, введите hostname f. Чтобы изменить имя хоста, откройте файл etchostname sudo nano etchostname. Удалите текущее имя хоста и замените его новым именем your. К примеру, если FQDN virtualmin. Сохраните и закройте файл. Затем добавьте имя хоста и FQDN в файл etchosts. В строке, которая начинается с 1. FQDN 1. 27. 0. 1. В терминале вы должны увидеть новое имя хоста your. Найдите эту строку dns nameservers 8. Отредактируйте ее dns nameservers 8. Между адресами должен быть пробел. Сохраните и закройте файл. Теперь можно приступать к установке Virtualmin. Установка Virtualmin. Чтобы установить Virtualmin, скачайте и запустите официальный сценарий, который установит Virtualmin, Webmin, стек LAMP, BIND и Postfix. Хотя сценарий загружен из надежного источника, вы можете предварительно ознакомиться с его содержимым. Узнав, какие именно действия выполняет сценарий, запустите его, чтобы установить Virtualmin и зависимости. Сценарий выведет предупреждение о существующих данных и совместимых операционных системах. Нажмите y, чтобы подтвердить, что вы хотите продолжить установку. Выполнение сценария займет некоторое время, поскольку он устанавливает различные программные пакеты и компоненты. После установки вы можете настроить пароль root. Root пароль Webmin. Virtualmin является аддоном Webmin. Webmin по умолчанию использует аккаунт и пароль root для входа в веб интерфейс. Если вы входите на сервер с помощью SSH ключей, у вас может не быть пароля системного пользователя root. Возможно, его также будет неудобно использовать для удаленного входа в браузер. Вы можете изменить пароль веб интерфейса Webmin. Этот процесс не изменит пароль системного пользователя root просто Webmin будет использовать другой пароль для входа. Чтобы изменить root пароль Webmin, используйте следующую команду sudo usrsharewebminchangepass. Примечание Вместо yourpassword укажите новый пароль. Перезапустите сервис Webmin sudo systemctl restart webmin. Теперь нужно настроить Webmin. Настройка Webmin с помощью мастера. Чтобы настроить Webmin, обратитесь к веб мастеру настройки, который находится по этой ссылке https your. Вы также можете использовать свой fqdn для доступа к сайту. Примечание В браузере может появиться предупреждение Your connection is not secure или Your connection is not private, поскольку Virtualmin использует самоподписанный сертификат. Это нормальное поведение браузера. После выполнения этого мануала вы можете добавить сертификат Lets Encrypt с помощью руководства Установка Webmin на сервер Ubuntu 1. Войдите как пользователь root. Пройдя аутентификацию, вы увидите экран Introduction. Это значит, что мастер запущен и теперь вы можете настроить Virtualmin. Нажмите Next, чтобы продолжить. На странице Memory use выберите No в Preload Virtualmin libraries, так как вам не нужно постоянно запускать интерфейс Virtualmin. Выберите Yes в Run email domain lookup server, чтобы обеспечить более быструю обработку почты. Нажмите Next, чтобы продолжить. На странице Virus scanning выберите No в Run Clam. AV server scanner, чтобы уменьшить использование памяти. Нажмите Next, чтобы продолжить. На странице Spam filtering в Run Spam. Assassin server выберите No и нажмите Next, чтобы продолжить. Следующие три страницы помогут настроить базу данных На странице Database servers выберите Yes в Run My. SQL database server и No в Run Postgre. SQL database server. Нажмите Next. На странице My. SQL password введите root пароль My. SQL. Он должен отличаться от пароля Webmin. На странице My. SQL database size выберите в RAM опцию, которая соответствует объему памяти сервера. К примеру, для 1 Гб выберите Large system 1. G on which My. SQL is heavily used. Нажмите Next. После этого появится страница, которая предложит указать серверы имен. Введите данные о серверах имен. Если у вас их нет, поставьте галочку в Skip check for resolvability во избежание ошибок. На экране Password storage mode выберите Store plain text passwords, если вам нужна поддержка восстановления паролей. В противном случае выберите Only store hashed passwords. Нажмите Next, и вы увидите экран All done. Снова нажмите Next. На экране появится панель VirtualminWebmin. Вы увидите сообщение, в котором говорится, что Virtualmin поставляется с новой темой. Чтобы активировать новую тему, нажмите кнопку Switch Themes. Страница перезагрузится, но файл CSS новой темы может загрузиться неправильно. Чтобы решить эту проблему, обновите браузер вручную. Также может появится предупреждение, что настройка Virtualmin не была проверена. Нажмите кнопку Re check and refresh configuration, чтобы проверить конфигурацию Virtualmin. Исправьте все ошибки, которые появятся в отчетах проверки. Теперь сервер настроен. Попробуйте создать новый виртуальный сервер через интерфейс. Создание виртуального сервера. Virtualmin позволяет быстро создавать новые виртуальные хосты и пользователей для управления такими хостами. Выберите в панели вкладку Virtualmin, чтобы открыть боковое меню Virtualmin. Нажмите Create Virtual Server. На экране появится форма для создания виртуального хоста. Заполните ее В Domain name укажите доменное имя нового виртуального сервера. В Description введите описание сервера. В Administration password введите пароль для управления этим виртуальным сервером. Он должен быть уникальным. Остальные поля можно оставить по умолчанию. Кликните Create Server, чтобы создать новый виртуальный сервер. На экране вы увидите отчет Virtualmin о создании разных компонентов. Virtualmin создаст новый виртуальный сервер, а также пользователя, который может управлять сервером. Имя пользователя будет отображаться в выводе, а пароль вы выбрали сами. Вы можете передать это имя и пароль другим пользователям, чтобы они могли самостоятельно управлять виртуальным сервером через Virtualmin. Чтобы выйти из панели Virtualmin, нажмите красную стрелку в конце боковой панели. Заключение. Больше информации о Virtualmin вы найдете в официальной документации проекта. Также рекомендуем ознакомиться с документацией Webmin, поскольку вы сможете использовать это приложение для управления сервисами, установки обновлений и выполнения других задач администрирования.