老古董SquirrelMail 使用。2022年,我尝试搭建,使用,汉化squirrelmail的一次记录
本文最后更新于 264 天前,其中的信息可能已经有所发展或是发生改变。

介绍

今天翻到了一个老古董webmail,觉得用来做我的mail前端很不错,于是下载安装搭建了一个来试一试。

squirrelmail是一个十分古老的webmail前端,官网地址, 一下是网上关于他的介绍

SquirrelMail 是一个用 PHP 开发的 Web 邮件系统。它内置纯 PHP 支持的 IMAP 和 SMTP 协议,所有页面都遵循 HTML 4.0 标准 (没有使用任何 JavaScript 代码),以便最大限度兼容各种多浏览器。SquirrelMail 对系统要求非常低,安装和配置都非常容易。 SquirrelMail 具备一个客户端邮件程序所应拥有的一切功能,包括支持增强型的 MIME、地址薄、文件夹操作等等功能。

来自互联网

当然,之前好像有很多人用这个东西,但是好像现在很少人用,网上大部分关于这个的博文都流失了(网站关闭,域名被别人恶意注册为违法网站、打不开等)于是我就写一篇我的安装及使用记录来分享一下。

安装

首先就是安装,安装环境如下:ubuntu 20.04 + 宝塔面板 +lnmp(说真的,其实不需要数据库,php版本要很老的版本),安装包一份。(从官网下载),解压安装包将其安装在网站根目录下即可。当然,还现将邮件系统安装好(我用的是宝塔邮局管理器)

配置

安装完并不是立即能用的,也没有配置界面,打开网页只会显示需要配置才能使用,接下来就是怎么配置squirrelmail。

在网站的跟目录下(安装squirrelmail的根目录下)有一个文件夹叫做config,其中有一个执行脚本叫做conf.pl,执行这个脚本即可。

脚本执界面如下图

输入2,服务器设置

设置一下即可。接下来便可以进入主界面了。虽然还有一堆问题等待我们解决。

进入主界面,映入眼帘的便是一堆报错,先看第一个,

putenv() has been disabled for security reasons

说是某个php函数因为安全原因被禁用掉了,解决方案如下,进入宝塔面板的php设置,

删除掉禁用就行了!(高危操作!putenv() 功能描述:用于在 PHP 运行时改变系统字符集环境。在低于 5.2.6 版本的 PHP 中,可利用该函数 修改系统字符集环境后,利用 sendmail 指令发送特殊参数执行系统 SHELL 命令。 危险等级:高) 另外一个报错则是php版本太高了,选择宝塔提供的最老的版本即可(我用的5.6.4这是宝塔可安装的最老的一个了),便进入登陆界面

但是你一登陆,大概率又会出一个错误导致无法登录,叫做无法写入文件,

/var/local/squirrelmail/data/ should be writable by user www

原因:我的网页服务器是由一个www账户运行的(保证安全)但是squirrelmail要把一些文件写在/var/local/下,可是www用户没有这个权限,所以出错。

解决办法

方法一:让这个目录对www用户可写(不推荐)

方法二:改变squirrelmail的默认文件路径(我采用的是这种方法),改变方法如下:运行上文提到的配置脚本conf.pl,选择4general options,出现如图的界面:

输入1将data directory改为www用户可写入的目录,再输入2将attachment directory改为www用户可写入的另外一个目录(我偷懒,将这个目录设置在了网站跟目录下面),保存退出即可。接下来便终于可以使用了

登陆后界面如下,十分朴素简单,但是能用就行

接下来便是写一个封邮件,点击compose新建邮件,填写,发送,发送成功,但是尴尬的事情发生了。我发出去一个 你好,但是却收到了如下邮件:

但是英文邮件没有问题,后来分析,就是squirrelmail原版并不支持中文,接下来我们要做的就是汉化。

汉化:

首先下载squirrelmail的汉化包(在官网那的下载网页中)

选择all-local-1.4.18.20090526.zip下载,然后解压文件到网站根目录下的一个叫做local的文件夹中,然后打开配置脚本,运行,选择10language,将2改为gb2312这样就可以发送中文邮件了。

后记

虽然最后可以发送中文邮件了,但是又出现了新的错误

原因:php版本太高了。

解决方案:安装更老版本的php(因为我这边安装的已经是宝塔提供的最老的了,所以暂时没有解决方案)。当然,这个错误没啥大的影响,反正能正常收发邮件就行了

劳里把双臂环在她肩上。“别哭了,”他用温暖,关爱口吻说,“很可怕吗?”

“没有,”劳拉哽咽着,“只是很非同寻常,可是,劳里——”她不说了,看着哥哥,“难道人生,”她结结巴巴,“难道人生——”但是,人生是怎样的,她也无法解释。没关系,他已经全懂了。

“可不就是吗,亲爱的?”劳里说。

引用自小说(花园茶会)

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议,记得载明出处,(期待)。内容有问题?点此反馈
上一篇
下一篇