刚刚安装了 whm/cpanel,创建了一些账户,在其中一个中创建了邮件账户并进入 squirrelmail 查看邮件。
不幸的是它给了我一个错误:
Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /usr/local/cpanel/base/3rdparty/squirrelmail/plugins/login_auth/functions.php on line 129
Warning: fsockopen() [function.fsockopen]: unable to connect to localhost:143 (php_network_getaddresses: getaddrinfo failed: Name or service not known) in /usr/local/cpanel/base/3rdparty/squirrelmail/plugins/login_auth/functions.php on line 129
我该如何修复它?我不太清楚,但我读了一些网站,也许问题出在 DNS 上?我在基本 cPanel 和 WHM 设置中将 ns1.com 更改为 ns1.myhost.com
PS 我确信这是服务器配置问题,而不是 Squirrelmail,其他邮件客户端也无法正常工作。
答案1
无法连接到本地主机:143
上述消息意味着 SquirrelMail 需要 IMAP 服务器监听 localhost(127.0.0.1 或 ::1)和端口 143。您是否正在运行 IMAP 服务器?如果是,它是否监听端口 143?如果是,则可能您必须让 imap 服务器也监听 127.0.0.1(localhost)。
否则,请检查您的 imap 服务器是否监听端口 993(安全 IMAP),并进行相应配置。我手动配置了 SqurrelMail,方法是perl conf.pl
在配置目录。
答案2
无法连接到本地主机:143
检查您的 DNS 设置并确保已设置 IP。我认为问题出在您的 DNS 服务器中。