在Debian 10(Buster)上安装和设置iRedMail邮件服务器

这是有关如何在Debian 10(Buster)Linux上安装iRedMail的完整指南。 iRedMail是一个功能强大的开放源代码,易于部署和管理的邮件解决方案,可在Linux,FreeBSD和OpenBSD系统上运行。 iRedMail带有直观的Web界面,允许系统管理员创建和管理邮箱(用户和域)。

在CentOS 7上安装:如何在CentOS 7上安装iRedMail邮件服务器

iRedMail邮件服务器功能

  • 完全开源答:所有iRedMail组件
    从开源应用程序构建。认证可在Red上运行
    Hat Enterprise Linux,CentOSDebianUbuntu,FreeBSD,OpenBSD。
  • 最高安全性
    通过安全连接访问所有邮件服务-使用TLS
    访问POP3,IMAP,SMTP服务。访问门户网站
    HTTPS。如果可能,使用TLS对电子邮件进行加密。
  • 访问网络邮件
    利用使用直观的Web门户来访问和管理您的电子邮件。
    文件夹,筛子过滤器–(Roundcube Webmail或SOGo组件)。
  • 无限账户:您有权创建所需数量的邮件帐户(域,用户,邮件列表,管理员)。
  • 网站管理面板:获取用于以管理员用户身份管理邮件帐户的Web管理面板。
  • 反垃圾邮件和反病毒
    SpamAssassin,ClamAV,SPF,DKIM,灰名单,白名单,
    黑名单。隔离SQL数据库中检测到的垃圾邮件以进行进一步检测
    审查。
  • OpenLDAP,MySQL,MariaDB和PostgreSQL后端存储对电子邮件帐户的支持。请选择您喜欢的。

开始之前

这些是在Debian 10 Linux上安装iRedMail的基本要求。

  • 新安装的Debian 10(Buster)Linux
  • 2 GB 所需的内存。添加额外的内存以在具有多个域和用户帐户的生产环境中使用– 4 GB以上
  • 确保其他用户/组未使用这三个UID / GID(2000、2001、2002)。
  • 邮件服务器域名
  • sudo用户帐户–添加的用户帐户 须藤 组或根用户访问

开始在Debian 10(Buster)上安装iRedMail Mail Server,然后按照以下简单步骤放松。

步骤1:更新系统

确保您的系统正在运行最新版本的操作系统。

sudo apt -y update
sudo apt -y upgrade

建议您在升级系统后重新启动。

sudo systemctl reboot

步骤2:设置服务器主机名

将服务器的主机名设置为在DNS服务器上配置的子域名。

export HOSTNAME="mail.computingforgeeks.com"
sudo hostnamectl set-hostname $HOSTNAME --static
sudo hostnamectl set-hostname $HOSTNAME --transient

更新主机名后,注销并重新登录以更新您的工作环境。

$ logout

接下来,将IP地址映射到DNS名称。 / etc /主机 文件

# Example
$ sudo vim /etc/hosts
95.216.98.16 mail.computingforgeeks.com

要验证DNS分辨率,请先安装 dns-utils 包装。

sudo apt -y install dnsutils

接下来,使用host命令进行本地解析。

$ host mail.computingforgeeks.com
mail.computingforgeeks.com has address 95.216.98.16

要在DNS服务器上进行记录,请使用dig命令。

$ dig A mail.computingforgeeks.com

步骤3:下载最新版本的iRedMail

访问iRedMail 下载页面 获取适用于您的平台的iRedMail的最新稳定版本。

在撰写本文时,最新的稳定版本是版本 1.0

sudo apt -y install wget
wget https://github.com/iredmail/iRedMail/releases/download/1.0/iRedMail-1.0.tar.gz

解压缩下载的存档文件。

tar xvf iRedMail-1.0.tar.gz

步骤4:在Debian 10(Buster)上安装iRedMail

提供了一个安装程序脚本,用于在Debian 10上自动安装iRedMail Mail Server。将工作目录更改为创建的文件夹。

cd iRedMail-*/

启动iRedMail安装程序。

chmod +x iRedMail.sh
sudo ./iRedMail.sh

安装程序脚本将安装所需的依赖项,并询问在Debian 10(Buster)上设置iRedMail邮件服务器所需的一些简单问题。

1 –接受安装向导

第一个屏幕询问您是否要接受或拒绝在Debian上安装iRedMail。

在Debian 10(Buster)上安装和设置iRedMail邮件服务器2 –指定用于存储邮箱的目录

更改默认邮箱存储目录之前,请务必阅读提供的注释。

在Debian 10(Buster)上安装和设置iRedMail邮件服务器3 –选择要使用的Web服务器

使用默认选项nginx。

在Debian 10(Buster)上安装和设置iRedMail邮件服务器4 –选择用于存储电子邮件帐户的后端

选择一个熟悉的设备,以便于安装后进行管理和维护。使用OpenLDAP。

在Debian 10(Buster)上安装和设置iRedMail邮件服务器5 –指定LDAP后缀

如果您选择OpenLDAP作为存储电子邮件帐户的默认后端,
提供LDAP后缀。这些只是域名的组成部分。

在Debian 10(Buster)上安装和设置iRedMail邮件服务器6组MySQL根密码

指定MySQL root用户密码。

在Debian 10(Buster)上安装和设置iRedMail邮件服务器7-添加您的第一个电子邮件域名

指定邮件域名-不能与服务器名称相同。

在Debian 10(Buster)上安装和设置iRedMail邮件服务器为邮件域管理员提供7个密码

输入邮件域管理员的密码,然后检查要启用的功能。

在Debian 10(Buster)上安装和设置iRedMail邮件服务器

检查指定的值并开始安装。

***************************** WARNING ***********************************
*************************************************************************
*                                                                       *
* Below file contains sensitive infomation (username/password), please  *
* do remember to *MOVE* it to a safe place after installation.          *
*                                                                       *
*   * /home/debian/iRedMail-1.0/config
*                                                                       *
*************************************************************************
********************** Review your settings *****************************
*************************************************************************

* Storage base directory:               /var/vmail
* Mailboxes:                            
* Daily backup of SQL/LDAP databases:   
* Store mail accounts in:               OpenLDAP
* Web server:                           Nginx
* First mail domain name:               computingforgeeks.com
* Mail domain admin:                    [email protected]
* Additional components:                Roundcubemail SOGo netdata iRedAdmin Fail2ban

< Question > Continue? [y|N] y

型式 yY 按下 Enter 开始安装。该脚本会自动安装和配置所有必需的软件包。

您可以选择启用iRedMail防火墙。

*************************************************************************
* iRedMail-1.0 installation and configuration complete.
*************************************************************************

< Question > Would you like to use firewall rules provided by iRedMail?
< Question > File: /etc/default/iptables, with SSHD ports: 22. [Y|n]y
[ INFO ] Copy firewall sample rules.
< Question > Restart firewall now (with ssh ports: 22)? [y|N]y
[ INFO ] Restarting firewall ...
[ INFO ] Updating ClamAV database (freshclam), please wait ...
.....

重新启动服务器以启用邮件服务。

sudo systemctl reboot

步骤5:iRedMail访问凭证

iRedMail服务器详细信息和访问凭据可在文件“/root/iRedMail-1.0/config该脚本以root用户身份运行,或者/home/$USER/iRedMail-1.0/config“如果脚本以普通用户身份运行。

在Debian 10(Buster)上成功安装iRedMail之后,将显示已安装的Web应用程序的URL。

  • Roundcube网络邮件:Https:// your_server / mail /
  • 崇光集团:Https:// your_server / SOGo
  • Web管理面板(iRedAdmin):HttpS:// your_server / iredadmin /
  • 乌斯塔兹:HttpS://您的服务器/awstats/awstats.pl? config = web(或 ?config=smtp (用于SMTP通信日志)

我的输出如下所示:

********************************************************************
* URLs of installed web applications:
*
* - Roundcube webmail: https://mail.computingforgeeks.com/mail/
* - SOGo groupware: https://mail.computingforgeeks.com/SOGo/
* - netdata (monitor): https://mail.computingforgeeks.com/netdata/
*
* - Web admin panel (iRedAdmin): https://mail.computingforgeeks.com/iredadmin/
*
* You can login to above links with below credential:
*
* - Username: [email protected]
* - Password: password
*
*
********************************************************************
* Congratulations, mail server setup completed successfully. Please
* read below file for more information:
*
*   - /home/debian/iRedMail-1.0/iRedMail.tips
*
* And it's sent to your mail account [email protected]
*
********************* WARNING **************************************

使用保存的凭证登录到门户。

在Debian 10(Buster)上安装和设置iRedMail邮件服务器

初始登录时,iRedMail管理仪表板的默认外观如下:

在Debian 10(Buster)上安装和设置iRedMail邮件服务器

使用/ mail访问您的邮件客户端。

在Debian 10(Buster)上安装和设置iRedMail邮件服务器

步骤6:通过加密SSL证书保护iRedMail的安全

iRedMail在安装过程中会生成一个自签名证书。您可以选择获取商业证书或加密免费的SSL证书。请参考以下指南。

让我们加密SSL证书保护iRedMail服务器

iRedMail的其他指南:

如何将域和用户帐户添加到iRedMail邮件服务器

Sidebar