WebMail Lite - 管理和下载来自 Gmail、Yahoo、Outlook 等的邮件
WebMail Lite 是一个网络应用程序,可用于管理和下载来自您自己的本地邮件服务器或公共邮件服务(例如 Gmail、Yahoo!、Outlook 或其他)的邮件。 WebMail Lite 应用程序充当 IMAP 和 SMTP 服务的客户端界面,允许任何配置的电子邮件帐户在本地同步和处理收件箱消息。
要求
- 安装在 CentOS/RHEL 中的 LAMP 堆栈
- Ubuntu 中安装的 LAMP 堆栈
- Debian 中安装的 LAMP 堆栈
在本主题中,我们将学习如何在 Debian、Ubuntu 和 CentOS 服务器中安装和配置最新版本的 WebMail Lite PHP 应用程序。
第 1 步:WebMail Lite 的初始设置
1. 在开始在服务器中安装 WebMail Lite 应用程序之前,首先通过发出以下命令确保在 LAMP 堆栈中安装并启用以下 PHP 模块和扩展。
------------ On CentOS and RHEL ------------
yum install epel-release
yum install php-xml php-mcrypt php-mbstring php-curl
------------ On Debian and Ubuntu ------------
apt install php7.0-xml php7.0-mcrypt php7.0-mbstring php7.0-curl
2. 接下来,继续在您的系统中安装 unzip 实用程序,我们将使用它来提取 WebMail Lite zip 压缩文件存档的内容。
yum install zip unzip [On CentOS/RHEL]
apt install zip unzip [On Debian/Ubuntu]
3.下一步,修改 PHP 默认配置文件以更改以下 PHP 变量。另外,请确保更新 PHP 时区设置以反映您的服务器物理位置。
vi /etc/php.ini [On CentOS/RHEL]
nano /etc/php/7.0/apache2/php.ini [On Debian/Ubuntu]
搜索、编辑和更新 PHP 配置文件中的以下变量。
file_uploads = On
allow_url_fopen = On
upload_max_file_size = 64M
date.timezone = Europe/Bucharest
相应地替换 PHP time.zone 变量。要获取 PHP 中可用的所有时区的列表,请查阅官方 PHP 时区文档。
4. 根据上述设置编辑完 PHP 配置文件后,通过发出以下命令重新启动 Apache HTTP 守护程序以反映更改。
systemctl restart httpd [On CentOS/RHEL]
systemctl restart apache2 [On Debian/Ubuntu]
第 2 步:创建 WebMail Lite 数据库
5.WebMail Lite 网络邮件客户端应用程序使用 RDBMS 数据库作为后端,例如 MySQL 数据库,以便存储用户配置、联系人和信息。其他所需的设置。
在安装的 LAMP 堆栈中,登录到 MariaDB/MySQL 数据库,执行以下命令来创建将由 WebMail 应用程序使用的新数据库。另外,设置用户和密码来管理 WebMail Lite 数据库。
mysql -u root -p
MariaDB [(none)]> create database mail;
MariaDB [(none)]> grant all privileges on mail.* to 'webmail'@'localhost' identified by 'password1';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit
第 3 步:下载 WebMail Lite
6. 为了安装 WebMail Lite 应用程序,首先访问 WebMail Lite 下载网页并通过发出以下命令获取最新的 zip 存档。
wget https://afterlogic.org/download/webmail_php.zip
7. 接下来,将 WebMail Lite zip 压缩存档解压到当前工作目录,并通过发出以下命令将所有解压的 WebMail Lite 文件从 webmail 目录复制到 Web 服务器文档根路径。另外,执行 ls 命令列出复制到 /var/www/html 目录的所有文件。
unzip webmail_php.zip
rm -rf /var/www/html/index.html
cp -rf webmail/* /var/www/html/
ls -l /var/www/html/
8. 另外,请确保通过发出以下命令授予 Apache 运行时用户对 Web 服务器文档根路径的写入权限。再次运行 ls 命令列出 /var/www/html/ 目录中的权限。
chown -R apacahe:apache /var/www/html/ [On CentOS/RHEL]
chown -R www-data:www-data /var/www/html/ [On Debian/Ubuntu]
ls -al /var/www/html/
步骤 4:安装 WebMail Lite
9. 要安装 WebMail Lite,请打开浏览器并通过 HTTP 协议导航服务器的 IP 地址或域名。在您的 URL 后面附加 /install
字符串,如下例所示。
http://yourdomain.tld/install
10. 在初始安装屏幕上,WebMail Lite 安装程序脚本将执行一系列服务器兼容性测试和安装前检查,以检测是否安装并正确配置了所有必需的 PHP 扩展和设置安装 WebMail Lite。
它还将检查 Web 服务器运行时用户是否可以在 webroot 数据文件夹中写入并写入配置文件。如果所有要求均符合要求,请点击下一步按钮继续。
11. 在下一个屏幕上,点击我同意按钮阅读并接受许可协议。
12. 接下来,添加 WebMail Lite MySQL 数据库主机地址和数据库凭据,然后点击测试数据库按钮来测试数据库连接。选中创建数据库表并点击下一步按钮继续。
13.接下来,为mailadm用户输入密码,然后点击下一步按钮继续。 mailadmin 用户是用于管理 WebMail Lite 应用程序的最高特权帐户。
14. 在下一个屏幕中,您可以通过 IMAP 和 SMP 协议检查与邮件服务器的连接。如果您已经在本地配置了邮件服务器,请在服务器主机字段中输入邮件服务器的 IP 地址并测试 SMTP 连接。
如果邮件服务器在本地运行,请使用 127.0.0.1 IP 地址来测试邮件服务器连接。完成后,点击下一步按钮继续安装应用程序。
WebMail Lite 的安装过程完成后,点击退出按钮完成安装过程。
15. 然后,导航到以下地址以访问 WebMail Lite 管理面板并设置您的邮件服务器设置。
https://yourdomain.tld/adminpanel
要登录 WebMail Lite 管理面板,请使用 mailadm 用户和安装过程中配置的密码。
16. 要为您的域配置邮件服务,请导航至域 -> 默认设置,并在传入邮件字段和传出邮件字段中添加您的邮件服务器 IP 地址。
另外,检查使用传入邮件的用户登录名/密码,以便对 SMTP 邮件服务器进行身份验证。根据您自己的邮件服务器设置替换IP地址和端口号。点击保存按钮应用新设置。
如果您想使用 WebMail Lite 应用程序来管理 Gmail 帐户,请使用以下屏幕截图所示的设置。
17. 要登录 WebMail Lite 应用程序,请通过 HTTP 协议导航到您的域名并添加您的电子邮件服务器登录凭据。在下面的屏幕截图中,出于演示目的,我们将使用 Gmail 帐户登录 WebMail Lite 应用程序。
http://yourdomain.tld
18. 登录 WebMail Lite 后,您应该能够阅读所有帐户邮件消息或撰写和发送新消息,如以下屏幕截图所示。
恭喜!您已在您的场所成功安装并配置了WebMail Lite应用程序。为了保护访问者与 WebMail Lite 应用程序的连接,请使用从 Let’s Encrypt CA 获取的免费证书启用 Apache HTTP 服务器 SSL 配置。