Linux

安裝 Zimbra,不能使用目前的 hosts 文件

  • February 13, 2019

我正在嘗試在 linux 伺服器上安裝 zimbra。我下載了 Ubuntu 12.04 LTS 版本的 zimbra,解壓並嘗試執行 install.sh。但是在我批准許可證後,我遇到了這個問題。

錯誤:無法繼續安裝。請修復您的 /etc/hosts 文件以包含:

127.0.0.1 localhost.localdomain 本地主機

Zimbra 安裝僅向 localhost 和

localhost.localdomain 使用者授予 mysql 權限。但是 Fedora/RH 會在 /etc/hosts 中安裝這些離開行:

127.0.0.1 myhost.mydomain.com myhost localhost.localdomain localhost

這會導致 MySQL 拒絕來自 127.0.0.1 的使用者作為來自 myhost.mydomain.com 的使用者。您可以在以下位置閱讀更多詳細資訊:

http://bugs.mysql.com/bug.php?id=11822

主機文件現在看起來像這樣。

127.0.1.1   localhost.localdomain   localhost
127.0.1.1   linux-server-test   localhost
127.0.1.1   mail.mydomain.com   mail

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

我把它改成這個

127.0.0.1   localhost.localdomain   localhost
127.0.0.1   linux-server-test   localhost
127.0.0.1   mail.mydomain.com   mail

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

然後我再次執行腳本,這次我遇到了這個問題。

錯誤:無法繼續安裝。請修復您的 /etc/hosts 文件以包含:

ip FQHN HN

主機的 ip 地址在哪裡,是完全合格的主機名,是(可選的)僅主機名部分

我最後一次嘗試並刪除了有關 localhost 和 linux-server-test 的行,但結果相同。我已將 dns 配置為能夠處理電子郵件,因此這應該不是問題。

dig mydomain.com mx

; <<>> DiG 9.9.2-P1 <<>> mydomain.com mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15967
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;mydomain.com.      IN  MX

;; ANSWER SECTION:
mydomain.com.   600 IN  MX  30 mail.mydomain.com.

;; Query time: 17 msec
;; SERVER: 127.0.1.1#53(127.0.1.1)
;; WHEN: Mon Aug 12 16:08:17 2013
;; MSG SIZE  rcvd: 66

那我做錯了什麼?(我將這篇文章中的所有域條目替換為 mydomain.com 而不是我的真實域)

使用專線定義您的 FQDN。

192.168.10.9     mail.mydomain.com mail

從 127.0.0.1 行中刪除它。

在 /etc/hosts 中定義伺服器

138.68.159.74 mail.domain.com mail

127.0.0.1 localhost

確保主機名設置為郵件或其他

hostname mail

引用自:https://serverfault.com/questions/530411