Назад | Перейти на главную страницу

Настройка DNS для обслуживания электронной почты

У меня есть сервер CentOS6, и я хотел установить Zimbra 7. Я получал ошибку / etc / hosts и обнаружил, что мне нужно запустить локальный DNS-сервер из-за проблем с разделением DNS.

Я установил Bind и пытаюсь его настроить.

В: /var/named/chroot/etc/named.conf

options {
    directory "/var/named";
    dump-file "/var/named/data/cache_dump.db";
    statistics-file "/var/named/data/named_stats.txt";
    forwarders {
        8.8.8.8 ;
        8.8.4.4 ;
    };
};

include "/etc/rndc.key";
// Specify that this server is the master for mail.domain.com
zone "mail.thedigiologygroup.org" {
    type master;
    file "db.mail.thedigiologygroup.org";
};

Я не знаю, используется ли Google Public DNS прямо здесь.

В: /var/named/chroot/var/named/db.mail.thedigiologygroup.org

@   IN  SOA     @ root (
                           10118      ; Serial
                           43200      ; Refresh
                           3600   ; Retry
                           3600000    ; Expire
                           2592000 )  ; Minimum

           IN      NS      @
           IN      A       75.149.56.27
           IN      MX      10 mail.thedigiologygroup.org.

Привязка начинается правильно Я переключаю DNS-серверы на сетевом адаптере на 127.0.0.1 и пытаюсь снова установить Zimbra, и получаю ту же ошибку, с которой начался этот процесс:

`ОШИБКА: установка не может быть продолжена. Пожалуйста, исправьте ваш файл / etc / hosts, чтобы он содержал:

Где IP-адрес хоста, это ПОЛНОСТЬЮ КВАЛИФИЦИРОВАННОЕ имя хоста и (необязательная) часть, содержащая только имя хоста.

мой /etc/hosts правильно с:

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4

::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.1.27 thedigiologyroup.org

Так что я не уверен, что делаю не так.

Старайтесь не путать имена хостов и доменные имена, они очень незначительно отличаются.

В вашем файле named.conf вы указываете доменное имя как mail.xxx.org, что означает поддомен mail xxx.org, что, вероятно, не то, что вам нужно (будут хосты a.mail.xxx.org и b.mail.xxx.org в этом домене). Вам, вероятно, следует поместить туда xxx.org, чтобы определить его как запись DNS для домена xxx.org.

И в вашем файле hosts вы указываете xxx.org, что является вашим доменным именем. Вы должны указать фактическое имя хоста mail.xxx.org. Вам нужна строка / etc / hosts: 192.168.1.27 mail.digiologygroup.org mail

Кроме того, вы определили почту как MX-сервер в файле db.xxx, но у вас нет записи A, определяющей для нее адрес. Так что должна быть такая строка: mail IN A 192.168.1.27

Удачи!

Судя по сообщению об ошибке, для установки необходимо указать полное доменное имя в /etc/hosts файл. Вы можете получить свое полное доменное имя, используя:

$ hostname -f