SquirrelMail是一个用PHP编写的webmail包,它支持SMTP和IMAP协议,并具有跨平台兼容性。SquirrelMail需要一台带有PHP的Web服务器才能正常运行。对于本指南,我们将使用Apache 2.如果您还没有安装Apache和PHP,可以在Ubuntu 16.04安装LAMP或Debian 8 安装LAMP查看我们的安装指南。
注意本指南是为非root用户编写的。需要提升权限的命令必须带有前缀
sudo
。如果您不熟悉该sudo
命令,可以查看我们的 用户和权限指南。
更新系统并从存储库安装SquirrelMail。
要访问SquirrelMails的Web界面,请在Apache目录中创建并配置其默认虚拟主机配置文件的副本。配置复制文件中的设置以匹配您的Linode和域设置。
/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
。#
)来编辑配置文件以取消注释块<VirtualHost 1.2.3.4:80>
,如下所示。编辑IP和ServerName以匹配您的Linode和域设置:在首次使用SquirrelMail之前,请将其配置为访问您的邮件服务器。SquirrelMail提供了一个称为squirrelmail-configure
交互式界面的工具,它/etc/squirrelmail/config.php
使用您提供的输入为您编辑文件。
squirrelmail-configure
应用程序:sudo squirrelmail-configure这将显示如下所示的菜单:
这里有很多选择; 对于本指南的范围来说太多了。使SquirrelMail工作所需的唯一设置是Server Settings
。输入2以显示“服务器设置”子菜单:
如果您的邮件服务器与SquirrelMail安装在同一个Linode上,则可能不需要对默认设置进行任何调整。否则,请调整域,IMAP和SMTP设置以匹配要连接的邮件服务器。您可以从SquirrelMail的官方文档中找到本节的其他配置提示。
注意如果您的电子邮件服务器使用STARTTLS
加密,如我们的电子邮件与Postfix,Dovecot和MySQL指南一样,您将无法使用此版本的Squirrelmail进行身份验证。版本1.5.1和更高版本可以使用STARTTLS
,但正在开发中,并且在主存储库中不可用。您可以从Squirrelmail的网站下载最新版本。
完成后,按S
保存更改,然后按Q退出。
此时,您应该能够使用您的电子邮件凭据登录SquirrelMail登录页面。根据您配置虚拟主机的方式,在Web浏览器中导航到Linode的IP地址或域名:
界面布局遵循标准电子邮件约定; 所有常见功能都应易于访问:
完成后,您可以使用右上角的链接退出。如果您使用的是公共计算机,请务必注意退出登录。
有关此主题的其他信息,您可能需要参考以下资源。虽然提供这些是希望它们有用,但请注意,我们无法保证外部托管材料的准确性或及时性。