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

时间:2020-02-23 14:32:56  来源:igfitidea点击:

这是如何在Debian 10(Buster)Linux上安装Iredmail的完整教程。
IredMail是一个强大的开源,易于部署和管理在Linux,FreeBSD和OpenBSD系统上运行的邮件解决方案。
Iredmail附带一个直观的Web界面,系统管理员可以创建和管理邮箱 - 用户和域。

iRedmail邮件服务器的功能

完全开源:所有IREDMAIL组件都是由开源应用构建的。
它已获得Red Hat Enterprise Linux,CentOS,Debian,Ubuntu,FreeBSD,OpenBSD.Top安全性的蜜蜂经过认证:所有邮件服务都通过安全的连接访问 - 使用TLS访问POP3,IMAP和SMTP服务。
Web门户通过HTTPS访问。
如果可能的话,电子邮件会在运输中加密。
可以使用TLS。
移动到WebMail:直观的Web门户可用于访问和管理邮件,文件夹,筛子过滤器 - (RoundCube Webmail或者/和Sogo Groupware).unlimited帐户:我们有权创建权力我们想要的邮件帐户(域名,用户,邮件列表,Admins).web管理面板:作为管理员用户,我们可以获得一个Web管理面板,我们可以其中管理邮件帐户.Antispam和Antivirus:Spamassassin,Clamav,SPF,DKIM,格雷奈斯,白名单,黑名单。
将垃圾邮件检测到SQL数据库中的垃圾邮件,以获取更多Review.Support for OpenLDAP,MySQL,MariaDB和PostgreSQL邮件帐户的后端商店。
选择你喜欢的东西。

在你开始之前

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

Debian 10(Buster)Linux2 GB所需的新安装。
如果打算在使用多个域和用户帐户的生产环境中使用它,则添加更多内存 - 4 GB +确保其他用户/组不使用3个UID/GID:2000,2001,2002.mail服务器域名namea sudo用户帐户 - 添加到sudo组或者root用户访问的用户帐户

如有在Debian 10(Buster)上开始安装Ireedmail邮件服务器,请使用这些易于按照步骤进行放松。

第1步:更新系统

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

sudo apt -y update
sudo apt -y upgrade

系统升级后,我们建议重新启动。

sudo systemctl reboot

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

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

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

更新主机名后,再次注销并登录以更新工作环境。

$logout

现在将IP地址和DNS名称映射添加到/etc/hosts文件。

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

要确认DNS分辨率,请首先安装DNS-Utils包。

sudo apt -y install dnsutils

然后使用主机命令进行本地分辨率。

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

对于DNS服务器中的记录,请使用DIG命令。

$dig A mail.theitroad.com

第3步:下载最新版本的IredMail

访问iredmail下载页面以获得最新稳定的Iredmail为平台发布。

本写作的最新稳定版本是1.0版。

sudo apt -y install wget
wget https://github.com/iredmail/iRedMail/archive/1.2.tar.gz

提取下载的存档文件。

tar xvf 1.2.tar.gz

第4步:在Debian 10上安装Iredmail(Buster)

提供了一个安装程序脚本,可在Debian 10上自动安装iredmail邮件服务器10.将工作目录更改为创建的文件夹。

cd iRedMail-*/

启动iredmail安装程序。

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

安装程序脚本将安装所需的依赖项,然后在Debian 10(Buster)上设置iRedmail邮件服务器需要几个简单的问题。

1 - 接受安装向导

第一个屏幕询问我们是否接受或者拒绝在Debian上安装Iredmail。

2 - 指定用于存储邮箱的目录

确保在更改默认邮箱存储目录之前读取提供的音符。

3 - 选择要使用的Web服务器

使用nginx的默认选择。

4 - 选择用于存储邮件帐户的后端

选择安装后,选择我们熟悉的那个。
安装后更容易管理和维护。
我会和OpenLDAP一起去。

5 - 指定LDAP后缀

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

6 - 设置MySQL root密码

为MySQL root用户提供密码。

7 - 添加第一个邮件域名

提供邮件域名 - 这不能与服务器名称相同。

7 - 为邮件域管理员提供密码

输入邮件域管理员密码并勾选要启用的功能。

查看提供的值并开始安装。

** **** **** **** **** **** **** *** 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:               theitroad.com
* Mail domain admin:                    Hyman@theitroad
* Additional components:                Roundcubemail SOGo netdata iRedAdmin Fail2ban
< Question > Continue? [y|N] y

类型 y或者 Y并按 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/wuser/iftmail-1.0/config",如果脚本正常执行用户。

在Debian 10(Buster)的Iredmail成功安装后,已安装的Web应用程序的URL显示.RoundCube Webmail:https://your_server/mail/sogo组| https://your_server/sogoweb管理面板(iredadmin):https: //your_server/iredadmin/awstats:https://your_server/awstats/awstats.pl?
config = web(或者 ?config=smtp用于SMTP流量日志)

我的输出看起来如下。

** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **
* URLs of installed web applications:
*
* - Roundcube webmail: https://mail.theitroad.com/mail/
* - SOGo groupware: https://mail.theitroad.com/SOGo/
* - netdata (monitor): https://mail.theitroad.com/netdata/
*
* - Web admin panel (iRedAdmin): https://mail.theitroad.com/iredadmin/
*
* You can login to above links with below credential:
*
* - Username: Hyman@theitroad
* - 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 Hyman@theitroad
*
** **** **** **** **** *** WARNING ** **** **** **** **** **** **** **** **** ****

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

以下是初始登录时Iredmail Admin Dashboard的默认外观。

访问邮件客户端/邮件。

第6步:使用Let's加密SSL证书安全IRedMail

IredMail在安装期间生成自签名证书,我们可以选择获取商业证书或者使用Let的免费SSL证书。