在Ubuntu 18.04,上,如何安装和安装iRedMail邮件服务器

・8 分钟阅读

欢迎来到我们关于如何在Ubuntu 18.04上安装iRedMail邮件服务器的教程,
iRedMail是一个开源邮件服务器解决方案,它提供了一个完全成熟和功能齐全的邮件服务器,完全免费。你可能希望考虑将iRedMail用于邮件服务器的一些原因包括:

  • 它使你可以完全控制你的电子邮件,安全性以及事务日志。
  • 它是开源的,因此可以更容易地从可信Linux/bsd供应商获得错误修复和更新,
  • 在默认情况下,它在POP3/IMAP/SMTP上使用了TLS上安全连接协议,
  • 它为管理邮件,文件夹,筛选过滤器提供了一个直观的网络界面,
  • 它支持OpenLDAP,MySQL,MariaDB,PostgreSQL ,

你可以在iredMail页面上阅读有关iRedMail功能的更多信息。

前提条件

在继续之前,确保满足以下最低限度的最低值;

  • 安装一个新的Ubuntu 18.04服务器,没有安装邮件相关组件,
  • 为系统提供至少2GB内存
  • 确保使用以下用户ID和组ID;2001,2002,2003
  • 为你的服务器设置一个完全限定的域名(FQDN )例如,mx.example.com ,你可以使用下面的命令设置你的主机名;
    sudo hostnamectl set-hostname mx.example.com
  • 确保主机名是可解析的,如果你没有DNS服务器,请在/etc/hosts中设置记录,例如,192.168.43.102 mx.example.com mx ,你可以通过下面的命令来设置这个记录;
    echo "192.168.43.102 mx.example.com mx" | sudo tee -a /etc/hosts

安装iRedMail

一旦满足上述先决条件,通过以下步骤在Ubuntu 18.04服务器上安装iRedMail邮件服务器,

确保您的服务器是最新的;

apt update
apt upgrade -y

更新服务器后,从它们的iRedMail下载最新的稳定版本下载页面 ,只需复制下载链接,并且运行下面的命令即可在服务器上下载它;

wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.9.8.tar.bz2

提取iRedMail tarball

tar xjf iRedMail-0.9.8.tar.bz2

启动iRedMail邮件服务器安装程序

导航到iRedMail源目录,并且运行安装程序脚本,如下所示;

cd iRedMail-0.9.8
bash iRedMail.sh

安装期间,系统会提示你回答安装iRedMail邮件服务器所需的几个问题,设置是交互式的,第一个屏幕欢迎你,并感谢你使用iRedMail 。

iredmail-welcome-screen

按Enter键接受并继续安装,如前所述你可以按ctrl +c取消安装,在下一个屏幕上,需要提供用户邮箱会被存储的完整路径,默认路径为/var/vmail

iredmail-mail-storage-path

之后,选择下一步以选择要使用的Web服务器,在这种情况下我将使用默认的Nginx 。

iredmail-web-server

接下来,你需要选择后端来存储你的邮件帐户,在本例中,我们将选择MySQL数据库作为后端,使用向上键和向下键在选项之间移动,按空格键选择你的选项。

iredmail-mysql-backend

接下来,需要在本地主机服务器(127.0.0.1 )上设置root用户密码,

iredmail-mysql-root-password

然后,进入下一个屏幕设置你的第一个邮件域。

iredmail-mail-domain

设置邮件域管理员的密码,[电子邮件受保护]默认配置。

iredmail-domain-password

在下一个屏幕中,系统会提示你选择一些可选组件,这些组件可用于添加邮件服务器的额外功能,选择所需组件并按下一步继续。

iredmail-optional-components

然后你需要检查你选择的所有选项,iRedMail将安装并配置相应的软件包。

iredmail-setup-review

如果所有选项都正常,请键入y,并且按Enter键继续安装,安装后,系统会提示你是否使用iRedMail提供的防火墙规则,键入y并按Enter键接受,之后,重启防火墙。

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

最后,你会提供用于访问iRedMail服务器各个组件的有用链接。

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

邮件服务器已成功设置。 重新启动服务器以启用所有邮件服务

systemctl reboot

你还可以读取文件/root/iRedMail-0.9. 8/iRedMail.tips以查找有关邮件服务器的更多信息。

如果你遇到以下错误;

ERROR: /var/log/clamav/freshclam.log is locked by another process
ERROR: Problem with internal logger (UpdateLogFile = /var/log/clamav/freshclam.log).

这是因为FreshClam服务已经在运行。

lsof | /var/log/clamav/freshclam.log
freshclam 15760 clamav 3wW REG 8,1 2181 277222 /var/log/clamav/freshclam.log

你可以停止FreshClam服务,并且手动更新ClamAV数据库,

systemctl stop clamav-freshclam.service freshclam

还有一个敏感的文件,你需要注意的; /root/iRedMail-0.9.8/config此文件包含用户名和密码。 因此,在安装后立即删除

rm/root/iRedMail-0.9.8/config

要访问iRedMail web管理面板,请使用URL,https://mx.example.com/iredadmin/ ,你可能会遇到证书警告,这是因为默认使用的是自签名证书,你应该考虑获得商业sst/tls证书。

iredmail-admin-panel-login-page

登录时,你将登陆iRedMail仪表板。

iredmail-admin-panel

你还可以登录RoundCube Web mail来读取安装后生成的邮件,要登录到RoundCube请使用URL https://mx.example.com/mail/

iredmail-roundcube-loginroundcube-dashboard

你也可能对我们的文章感兴趣在Debian 9上安装,并且设置RoundCube Webmail

这就是在Ubuntu 18.04上安装iRedMail邮件服务器的全部内容。

Ljd00007 profile image