前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在Ubuntu 16.04或Debian 8上安装SquirrelMail

在Ubuntu 16.04或Debian 8上安装SquirrelMail

作者头像
Likenttt
发布2018-09-12 17:14:19
1.8K0
发布2018-09-12 17:14:19
举报
文章被收录于专栏:技术视野技术视野

SquirrelMail是一个用PHP编写的webmail包,它支持SMTP和IMAP协议,并具有跨平台兼容性。SquirrelMail需要一台带有PHP的Web服务器才能正常运行。对于本指南,我们将使用Apache 2.如果您还没有安装Apache和PHP,可以在Ubuntu 16.04安装LAMPDebian 8 安装LAMP查看我们的安装指南。

注意本指南是为非root用户编写的。需要提升权限的命令必须带有前缀sudo。如果您不熟悉该sudo命令,可以查看我们的 用户和权限指南。

安装

更新系统并从存储库安装SquirrelMail。

  1. 首先,安装最新的系统更新:sudo apt-get update sudo apt-get upgradesudo apt-get install squirrelmail
  2. 安装SquirrelMail:

配置虚拟主机

要访问SquirrelMails的Web界面,请在Apache目录中创建并配置其默认虚拟主机配置文件的副本。配置复制文件中的设置以匹配您的Linode和域设置。

  1. SquirrelMail为Apache提供了一个默认配置文件/etc/squirrelmail/apache.conf。使用以下命令将此配置文件复制到您的文件夹sites-available中:sudo cp /etc/squirrelmail/apache.conf /etc/apache2/sites-available/squirrelmail.conf/ etc / apache2的/sites-available/ squirrelmail 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 Alias /squirrelmail /usr/share/squirrelmail <Directory /usr/share/squirrelmail> Options FollowSymLinks <IfModule mod\_php5.c> php\_flag register\_globals off </IfModule> <IfModule mod\_dir.c> DirectoryIndex index.php </IfModule> # access to configtest is limited by default to prevent information leak <Files configtest.php> order deny,allow deny from all allow from 127.0.0.1 </Files> </Directory> # users will prefer a simple URL like http://webmail.example.com <VirtualHost \*:80> DocumentRoot /usr/share/squirrelmail ServerName squirrelmail.example.com </VirtualHost> # redirect to https when available (thanks omen@descolada.dartmouth.edu) # # Note: There are multiple ways to do this, and which one is suitable for # your site's configuration depends. Consult the apache documentation if # you're unsure, as this example might not work everywhere. # #<IfModule mod\_rewrite.c> # <IfModule mod\_ssl.c> # <Location /squirrelmail> # RewriteEngine on # RewriteCond %{HTTPS} !^on$ NC # RewriteRule . https://%{HTTP\_HOST}%{REQUEST\_URI} L # </Location> # </IfModule> #</IfModule>注意如果Apache正在为其他虚拟主机提供服务,则可能需要调整它们和/或者此配置文件以防止任何冲突。如果您仅为SquirrelMail运行Apache,您可能仍希望从中删除默认虚拟主机sites-enabled
  2. 启用新的虚拟主机:sudo a2ensite squirrelmail.confsudo systemctl reload apache2.service在导航到您的Linode的IP地址或域后,您现在应该能够在浏览器中看到SquirrelMail的默认登录页面:
  3. 通过删除井号(#)来编辑配置文件以取消注释块<VirtualHost 1.2.3.4:80>,如下所示。编辑IP和ServerName以匹配您的Linode和域设置:
  4. 重新加载Apache:
login.png
login.png

配置SquirrelMail

在首次使用SquirrelMail之前,请将其配置为访问您的邮件服务器。SquirrelMail提供了一个称为squirrelmail-configure交互式界面的工具,它/etc/squirrelmail/config.php使用您提供的输入为您编辑文件。

  1. 启动squirrelmail-configure应用程序:sudo squirrelmail-configure

这将显示如下所示的菜单:

这里有很多选择; 对于本指南的范围来说太多了。使SquirrelMail工作所需的唯一设置是Server Settings。输入2以显示“服务器设置”子菜单:

如果您的邮件服务器与SquirrelMail安装在同一个Linode上,则可能不需要对默认设置进行任何调整。否则,请调整IMAPSMTP设置以匹配要连接的邮件服务器。您可以从SquirrelMail的官方文档中找到本节的其他配置提示。

注意如果您的电子邮件服务器使用STARTTLS加密,如我们的电子邮件与Postfix,Dovecot和MySQL指南一样,您将无法使用此版本的Squirrelmail进行身份验证。版本1.5.1和更高版本可以使用STARTTLS,但正在开发中,并且在主存储库中不可用。您可以从Squirrelmail的网站下载最新版本。

完成后,按S保存更改,然后按Q退出。

登录到Web界面

此时,您应该能够使用您的电子邮件凭据登录SquirrelMail登录页面。根据您配置虚拟主机的方式,在Web浏览器中导航到Linode的IP地址或域名:

界面布局遵循标准电子邮件约定; 所有常见功能都应易于访问:

完成后,您可以使用右上角的链接退出。如果您使用的是公共计算机,请务必注意退出登录。

更多信息

有关此主题的其他信息,您可能需要参考以下资源。虽然提供这些是希望它们有用,但请注意,我们无法保证外部托管材料的准确性或及时性。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装
  • 配置虚拟主机
  • 配置SquirrelMail
  • 登录到Web界面
  • 更多信息
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档