Debian10安装iRedMail v1.2.1详细教程

  • iRedMail简介

iRedMail是基于开源的postfix、dovecot、openldap、roundcube等软件,加上作者开发的安装包、配置文件、管理工具(都开源),可快速搭建一个支持SMTP、POP3、IMAP等协议,提供WebMail和Web管理界面的邮件系统
官网:https://www.iredmail.org/

  • 准备

iRedMail支持Red Hat/Debian/Ubuntu/FreeBSD/OpenBSD系列系统的安装,我这里使用的Debian10系统作为演示
更新系统并安装所需软件
apt update -y
apt dist-upgrade -y
apt install wget vim bzip2 -y

  • 修改服务器主机名(hostname)
    主机名需要在两个文件里设置:/etc/hostname 和 /etc/hosts ,我的是 mail.su.edu.pl(输入完成后按 :wq! 保存并退出)
 vim /etc/hostname

putty_ecy4W9wYpQ.png

vim /etc/hosts

putty_vUk9fWr5aH.png

  • 启用 Debian/Ubuntu 默认的官方 apt 软件源
    按照Iredmail文档意思是,iRedMail安装依赖 Debian/Ubuntu 官方的 apt 软件源
  • 下载最新版本的 iRedMail并安装
    访问下载页面下载最新的版本(当前演示最新版本为 V1.2.1 ) https://www.iredmail.org/download.html
 wget https://github.com/iredmail/iRedMail/archive/1.2.1.tar.gz

putty_mWoRyCVrRs.png

  • 解压缩下载的iRedMail安装包/进解压目录/安装
    tar -xvf 1.2.1.tar.gz
    ls -l
    cd /root/iRedMail-1.2.1

putty_usqPgavuCK.png

bash iRedMail.sh
  • 安装过程截图
    欢迎和感谢使用选择“yes”

putty_a0Jj7gZR6M.png

指定用于存储用户邮箱的路径。使用默认路径即可,默认是/var/vmail。
putty_KcAcIvDufd.png

选择Nginx作为Web Server(强烈建议选择运行Web服务器,因为需要基于Web的管理员来添加电子邮件帐户,它还允许你访问Roundcube webmail,默认情况下,选择Nginx Web服务器.)
putty_3cBsQGfiuB.png

选择用于存储邮件账号的数据库(各个数据库之间没有太大区别,建议使用自己熟悉的数据库,便于后期的维护,这里我选择的是MariaDB)
putty_48CiMSlcKW.png

设置数据库密码
putty_YTc2cHhyfF.png

添加第一个邮件域名su.edu.pl 这个域名和刚才设置的主机名不一样
putty_ScM9g43t7G.png

设置邮件管理员的密码(该账号既是邮件管理员(可以登陆管理后台),也是普通的邮件账号(登陆webmail))
putty_QXEaUwt4A7.png

选择安装IRedMail的组件
putty_2hwFSY4OH4.png

确认配置信息,选择y开始安装,下面等待安装完成,中间需要按几次y回车即可
putty_5tHYh9RHCv.png

是否在防火墙中添加iRedMail提供的规则,建议选择y
putty_iMI86JMxy0.png

规则添加完毕后需要重启防火墙,选择y
putty_Jt70e5vGGc.png

仔细阅读下面的信息,使用 reboot 命令或下面的命令重启机器来使所有的邮件服务启用。
xFsYkNGSLA.png

重启后,使用浏览器打开网址https://mail.su.edu.pl/mail/,输入管理员的账号和密码
chrome_IvpLWKJofm.png

  • iRedMail安装完毕,可以自行添加用户发送邮件进行进一步的测试。
  • 如果向其他邮件服务器发送邮件,需要在DNS上添加A记录和MX记录。
  • 待更..

<<:  外贸谷歌SEO入门技巧:从优化标题和调整文字排版开始

>>:  Linux一键增加Swap脚本

选择动物页面

可以先去https://www.ifreesite.com/upload/ 这里上传图片取得网址 点...

Day3 NodeJS-Module、Exports与Require

今天要谈三个NodeJS的概念,进入新手村的第一个任务:Module、Exports与Require...

Day 21:GitLab Container Registry

之前在第 15 天的时候,我有提过希望可以把 build image 的步骤移到 CI pipeli...

【Day1】下载VsCode来开启我们的前端测试不归路吧(╬•᷅д•᷄╬)

嗨各位看官们,对~又是我! 这是第二次参加铁人赛,除了要检视自己是不是有进步以外, 也想把这一年来有...

Day 15 - React: setState 计数器之二

今天一口气练习 Hooks 跟第二种计数器写法。 先来用我的破英文翻译一下,现在的 React 允许...