我正在尝试在 linux 服务器上安装 zimbra。我下载了 zimbra 的 Ubuntu 12.04 LTS 版本,解压并尝试运行 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 的用户。您可以在以下位置阅读更多详细信息:
主机文件现在看起来像这样。
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
Run Code Online (Sandbox Code Playgroud)
我把它改成这个
127.0.0.1 localhost.localdomain localhost
127.0.0.1 linux-server-test localhost …Run Code Online (Sandbox Code Playgroud) 我有安装了 bind9 和 tinydns 的 ubuntu 机器,以及 dnscache。我现在正在尝试将 MX 记录添加到 bind9 区域文件。然而似乎没有任何效果。这是 tinydns 的数据文件
.tinyz:127.0.0.2:a:259200
.10.in-addr.arpa:127.0.0.2:a:259200
=tiger.tinyz:10.20.40.90:86400
&bindz.tinyz:10.11.12.13:a:259200
&11.10.in-addr.arpa::a.ns.bindz.tinyz:259200
Run Code Online (Sandbox Code Playgroud)
这是 bind9 的区域文件
$TTL 172800
$ORIGIN bindz.tinyz.
@ IN SOA a.ns.bindz.tinyz. hostmaster.tinyz. (
2009012701 ; Serial
10800 ; Refresh
3600 ; Retry
3600000 ; Expire
86400 ) ; Negative TTL
NS a.ns
a.ns A 10.11.12.13
www A 10.11.100.200
TXT "Administrator: Eve"
; This is a comment, please note the ";" which denotes a comment.
Run Code Online (Sandbox Code Playgroud)
我现在尝试在文件看起来像这样之后添加 mx 记录。
$TTL 172800
$ORIGIN bindz.tinyz. …Run Code Online (Sandbox Code Playgroud)