每当我启动没有互联网连接的上网本时,我还不如使用 Windows,因为启动需要等待“正在启动 MTA:”,最终超时并继续启动过程。我正在使用 exim4,我并不想完全摆脱它(即使我是这台机器上唯一的用户),因为有些邮件来自包含一些有用信息的程序。
我尝试更改一些设置(因为这仅适用于本地邮件到用户帐户),但似乎没有任何区别(将其设置为使用最小 DNS 给了我一些错误,我将再次设置它并看看它说了什么)
当我没有网络连接时,如何才能让这个过程不那么耗时?说实话,它根本不需要网络连接,因为都是从这台机器到这台机器的本地邮件。
Linux s10 3.2.0-1-686-pae #1 SMP Sun Feb 5 23:52:49 UTC 2012 i686 GNU/Linux
hostname --fqdn did not return a fully qualified name, dc_minimaldns will not work. Please fix your /etc/hosts setup.
我不知道我的主机设置出了什么问题。这是在运行 dpkg-configureexim4-config
并设置 minimaldns 之后,就像我拥有 Dial-on-Demand 一样。hostname --fqdn
返回s10
在 /etc/hosts 中:
127.0.0.1 localhost
127.0.1.1 s10
# 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
答案1
正如错误所述,hostname --fqdn did not return a fully qualified name
。完全限定名称通常由主机名和后跟 DNS 域名(第一个点之后的部分)组成:host
。example.com
您的/etc/hosts
仅包含localhost
和s10
。要解决此问题,请添加域名。对于不存在的域,
添加应该就足够了。.local
127.0.0.1 localhost
127.0.1.1 s10.local
[...]
注意不要删除或更改第一行。localhost
应始终解析为127.0.0.1
,否则可能会出现意外故障。
然而,你能向一个 IP 或本地子网中的不同 IP 添加任意数量的域名(127.0.0.0/8
)- 如果您需要一个用于本地测试网络服务器的域名,以“空路由”某些广告服务器(免费广告拦截器)等:
# my customized /etc/hosts, yay!
127.0.0.1 localhost
127.0.1.1 s10.local s11.mydomain.local freedomain.myspace.local
127.2.2.2 another.service.local
127.9.9.9 googleads.g.doubleclick.net
127.9.9.9 graph.facebook.com
答案2
可能是错误的配置会导致这种情况,
尝试使用重新配置dpkg-reconfigure exim4-config
8.5.3. 配置 Exim4 邮件传输代理https://www.debian.org/releases/stable/i386/ch08s05.html.en