在Debian 10(Buster)上安装和设置iRedmail邮件服务器
这是如何在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证书。