Настройка ISPmanager для hostsailor.com (exim, dns)

Веб-сервер 14.08.2016 12:56
Как настроить ретрансляцию почты на почтовом сервере ISPmanager:
====
Настройка Exim Mail Server (ISPmanager)
====
Предполагаю, что вы устанавливаете версию пакета exim на CentOS, вам потребуется внести два изменения конфигурации.

*В других системах(debian,ubuntu) настройка аналогична могут отличаться пути к файлам!

Во-первых, разрешить IP-адрес почтового сервера для передачи через промежуточный узел. Откройте конфигурацию в /etc/exim/exim.conf файл, найти строку по ссылке ниже и отредактировать его, добавив реле IP сервера 109.201.130.65 в конце, как показано ниже.

Было: hostlist   relay_from_hosts = 127.0.0.1
Стало: hostlist   relay_from_hosts = 127.0.0.1 : 109.201.130.65


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


Было: local_interfaces = <; 127.0.0.1 ; ::1

Стало: #local_interfaces = <; 127.0.0.1 ; ::1



В некоторых Exim версиях, поле не local_interfaces'. В таких случаях, просто игнорировать этот шаг.

Данного параметра скорей всего в ISPmanager не будет. Проверяем и если нет то просто пропускаем данный шаг.

В-третьих, раскомментируйте или добавте промежуточный узел раздел begin routers как ниже:

smarthost:
driver = manualroute
domains = ! +local_domains
transport = remote_smtp
route_list = * 109.201.130.65
no_more
no_verify


Сохраните измененный файл конфигурации и перезагрузить Exim на этом сервере.
Скачать файл пример exim.conf

====
Настройка DNS записи(ISPmanager)
====

1. В первую очередь у регистратора домена меняем DNS запись:

ваш-домен.ru указать NS сервера вместе с IP-адресами (ваши ip выданные при заказе услуги VPS), то есть записи будут такими:

ns1.ваш-домен.ru/x.x.241.194
ns2.ваш-домен.ru/x.x.240.136


После того, как домен ваш-домен.ru будет успешно проделегирован на сервера имен ns1.ваш-домен.ru и ns2.ваш-домен.ru (для обновления кэша DNS может требоваться до 24-48 часов), вы можете использовать их для регистрации и делегирования новых доменов.

2. Изменить Имя сервера ISPmanager:

Идем в Настройки ситемы правое меню системы почти в самом низу. Вписываем в графу Имя сервера домен ваш-домен.ru.



3. Добавить домен ваш-домен.ru в панель ISPmanager:

Идем Доменные имена правое меню в самом верху. Нажимаем Создать



Вписываем ваш-домен.ru в соответствующие поля.



Настроим сразу создание доменов



Вписываем ваш-домен.ru



4. Настройка DNS записей домена ваш-домен.ru в панель ISPmanager:

Идем Доменные имена правое меню в самом верху.Выбираем наш домен Нажимаем Записи



Редактируем запись TXT



Вместо того что находиться в записи нужно добавить: v=spf1 ip4:109.201.130.65 a mx ~all


Ну вроде по настройке сервера все. Теперь можно создавать первый почтовый ящик webmaster@ваш-домен.ru Попробовать отправить и принять почту!

====
Настройка Hostname у виртуальной машины на hostsailor.com
====

Ах да проверте Hostname на сайте в личном кабинете у купленной услуги в Hostname должен быть ваш-домен.ru!



Данная настройка производилась на VPS(Seaman KVM) от hostsailor.com

Версия ISPmanager 5 Lite 5.68.0
ОС CentOS 7.0 x64

Файлы статьи:

Похожие статьи

  • Увеличение размера диска на CentOS 7 (VM) ISPmanager Busines
    На сайте (VMware,Proxmox,HYPER-V) размещена инструкция по увеличению размера логического тома в виртуальной машине под управлением Red Hat и Cent OS, но написана она для более ранних версий. В результате выполнений действий по инструкции получим ошибку:

    
    # resize2fs /dev/mapper/centos_ns-root
    resize2fs 1.42.9 (28-Dec-2013)
    resize2fs: Bad magic number in super-block while trying to open /dev/mapper/cent os_ns-root
    Couldn't find valid filesystem superblock.
    


    Предварительно диск должен быть расширен средствами гипервизора.

    В CentOS / RHEL 7 нужно использовать System Storage Manager.">

  • 1. Ручная синхронизация серверов ISPmanager Busines 5, Узлы кластера.

    1. Настройка NGINX: 

    /etc/nginx/nginx.conf

    Внимание!!! При переносе пользователя между узлами кластера сбрасывает конфиги nginx до стандартной конфигурации. Не забудте предварительно сохранить конфиг сайта себе на пк.

    2. Не забыть залить страницы ошибок 404 ,403, 500 т.д

     /usr/share/nginx/html

    3. Меняем Конфиг MySQL:

    /etc/my.cnf

     

    #

    # Параметры MySQL-сервера.

    #

    [mysqld]

    ...

    max_allowed_packet = 128M

    ...

     

    4. Меняем httpd — Закрываем версию:

    /etc/httpd/conf/httpd.conf

    5. Копируем файл html об отключении аккаунта за неуплату:

    /usr/local/mgr5/www/disabled/index.html

    6. Настраеваем PhpMyadmin

    /usr/share/phpMyAdmin/libraries/config.default.php

     

    $cfg['Servers'][$i]['hide_db'] = 'information_schema';

    $cfg['ThemeManager'] = false;

    $cfg['CheckConfigurationPermissions'] = false;

    $cfg['ShowChgPassword'] = false;

    $cfg['ShowCreateDb'] = false;

    $cfg['ShowServerInfo'] = false;

    $cfg['ZeroConf'] = false;

     

    Выключаем пользовательские настройки:

    /usr/share/phpMyAdmin/libraries/config/user_preferences.forms.php

     

    7. Изменение логотипа roundcube

     

    8. Если нужно выключить display_error для php-fpm:

    /ISPmanager-SLAVE-RU2/opt/ - тут лежат конфиги 

     

    Конфиги nginx-proxy.

     

     После обновления ISPmanager 5 Busines — может перестать работать nginx так как настройка на сервере не стандартная.

    1. Первое что проверяем это настройки nginx. Скриншот 1

    Конфиги:

    Положил в папку настроек серверов в share/piratkis/Настройки серверов

  • ISPmanager Busines 5 — Настройка безопасности CentOS -7
    Apache

    Первая настройка, которую желательно сделать, — это лишить злоумышленника возможности узнать версию Apache. Для этого существует две директивы, которые надо установить в следующие значения в основном файле конфигурации /etc/httpd/conf/httpd.conf:

    ServerSignature Off

    ServerTokens Prod


    PHP

    По безопасности PHP достаточно много написано в Сети, поэтому особенно долго останавливаться на этом не будем. Отметим лишь наиболее значимые параметры, на которые стоит обращать внимание в первую очередь.



    expose-php = Off //Скрывает версию PHP


    Данный параметр можно установить в файлы php.ini или через интерфейс ISPmanagert





    phpMyAdmin



    CentOS 7

    В файле /etc/phpMyAdmin/config.inc.php в строку
    CODE: SELECT ALL
    $cfg['blowfish_secret'] = '12345678901234567890123456789012';

    надо ввести придуманный пароль длиной 32 символа.
0 комментариев
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.