![当我尝试在 Ubuntu 18.04 上安装 squirrelmail 时出现“无法找到包”](https://linux22.com/image/1159010/%E5%BD%93%E6%88%91%E5%B0%9D%E8%AF%95%E5%9C%A8%20Ubuntu%2018.04%20%E4%B8%8A%E5%AE%89%E8%A3%85%20squirrelmail%20%E6%97%B6%E5%87%BA%E7%8E%B0%E2%80%9C%E6%97%A0%E6%B3%95%E6%89%BE%E5%88%B0%E5%8C%85%E2%80%9D.png)
我尝试了这个命令sudo apt-get install squirrelmail
并得到了这个输出
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package squirrelmail
为什么会发生这种情况?如何安装 squirrelmail?
我正在使用 Ubuntu 18.04。
我看到过类似的问题,但没有答案:如何在 Ubuntu 中安装 Squirrelmail?
答案1
注意:
squirrelmail
不建议安装,因为它不再针对漏洞进行修补,因此对面向互联网的服务器存在安全风险,尚未修复的关键漏洞。一个更好、更新的替代品,可以同样工作,没有任何问题,roundcube
也可以在存储库中找到,以便于安装
但是,如果出于某种原因你仍然想安装它,则必须按如下方式从源代码进行安装。打开终端 ( Ctrl++ ) 并按照AltT
安装网络服务器以及 PHP(
sudo apt-get install apache2 php libapache2-mod-php php-mcrypt php-mysql
)安装IMAP 服务器
使用以下命令在 Web 服务器根目录下创建目录
mkdir /var/www/html/sqmail
使用以下方式下载并提取 sqmail
wget -qO- https://netix.dl.sourceforge.net/project/squirrelmail/stable/1.4.22/squirrelmail-webmail-1.4.22.tar.gz | tar xz -C /var/www/html/sqmail --strip-components 1 && chown -r www-data /var/www/html/sqmail
选择 Web 树之外的数据目录和附件目录(例如在 /var 中)。数据目录(用于用户首选项)应由运行 Web 服务器的用户拥有(例如 www-data)。附件目录(用于将文件作为附件上传)应为文件模式 0730,并且与 Web 服务器位于同一组中。
通过运行配置 sqmail
/var/www/html/sqmail/configure
现在访问http://localhost/sqmail
以使用它
答案2
让我们采用一种高级方法来设置 squirrelmail,而不是使用包管理器。
- 从以下网址下载 SquirrelMail在 squirrelmail 网站上。
打开终端并导航至下载:
cd Downloads
解压下载的 zip 文件。
unzip squirrelmail-webmail-1.4.22.zip
运行配置文件:
./configure
并根据您的偏好配置 SquirrelMail。