网站搜索

WebMail Lite - 管理和下载来自 Gmail、Yahoo、Outlook 等的邮件


WebMail Lite 是一个网络应用程序,可用于管理和下载来自您自己的本地邮件服务器或公共邮件服务(例如 Gmail、Yahoo!、Outlook 或其他)的邮件。 WebMail Lite 应用程序充当 IMAP 和 SMTP 服务的客户端界面,允许任何配置的电子邮件帐户在本地同步和处理收件箱消息。

要求

  1. 安装在 CentOS/RHEL 中的 LAMP 堆栈
  2. Ubuntu 中安装的 LAMP 堆栈
  3. 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 配置。