系统要求

Warning
阿里云、腾讯云均禁止使用邮件服务所必须的 25 端口提供邮件服务,因此您不能在 它们的云服务器部署邮件服务器。
Warning
iRedMail 只针对全新安装的操作系统设计,它要求你的操作系统上 没有 事先 安装邮件服务相关的组件,例如 MySQL,OpenLDAP,Postfix,Amavisd,等。 iRedMail 会自动安装和配置邮件服务所需的组件,因此如果操作系统上已有相关 组件,iRedMail 可能会打乱你的配置并造成服务无法正常启动。

要在 Red Hat Enterprise Linux (以下简称 RHEL)或 CentOS 上安装 iRedMail,你需要:

  • 一个全新安装的 RHEL 或 CentOS 系统。支持的版本号在下载页面有注明。
  • 要运行一个低流量的邮件服务器,要求至少2 GB 内存才能使用完整的垃圾邮件和病毒扫描功能。

准备

为服务器设置一个完整域名(FQDN)的主机名

不管你的服务器将用于实际运行还是仅仅用作测试,都建议设置一个完整域名(FQDN)的主机名。

输入命令 hostname -f 查看当前的主机名

$ hostname -f
mx.example.com

在 RHEL/CentOS 系统上,主机名需要在两个文件里设置:

  • 对于 RHEL/CentOS 6,主机名定义在 /etc/sysconfig/network:
HOSTNAME=mx.example.com

对于 RHEL/CentOS 7,主机名定义在 /etc/hostname.

mx.example.com
  • 在 /etc/hosts 里定义主机名和 IP 地址的对应关系。注意:一定要将 FQDN 主机名列在第一个。
127.0.0.1   mx.example.com mx localhost localhost.localdomain

确认系统已使用设置好的 FQDN 作为主机名。如果没有生效,请重启系统。

$ hostname -f
mx.example.com

禁用 SELinux

iRedMail 不支持 SELinux,所以需要在 /etc/selinux/config 文件里禁用它。

SELINUX=disabled

如果不希望禁用 SELinux,可以设置为让它打印警告信息但不强制限制:

SELINUX=permissive

也可以无须重启服务就禁用它:

# setenforce 0

启用必须的 yum 仓库

  • 对于 CentOS 系统,必须启用 /etc/yum.repos.d/CentOS-Base.repo 里定义的所有 CentOS 官方 yum 仓库。同时 禁用 所有第三方yum 仓库,以避免软件包冲突。

  • 对于 RHEL,请启用 Red Hat Network 以便安装软件包。

下载最新的 iRedMail

  • 访问下载页面下载最新的版本。

  • 上传 iRedMail 到服务器上。假设上传后的路径是 /root/iRedMail-x.y.z.tar.bz2 (这里以 x.y.z 代替实际的版本号)。
  • 解压缩 iRedMail 安装包:
# cd /root/
# tar xjf iRedMail-x.y.z.tar.bz2

运行 iRedMail 安装程序

现在可以运行 iRedMail 安装程序了,它会问你几个简单的问题,仅此而已。

cd /root/iRedMail-x.y.z/
bash iRedMail.sh

安装过程的截图

  • 欢迎和感谢使用

  • 指定用于存储用户邮箱的路径。默认是 /var/vmail/

  • 选择用于存储邮件账号的数据库。

Note

各个数据库之间没有太大区别,建议使用自己熟悉的数据库,便于后期维护。

  • 如果选择 OpenLDAP 数据库用于存储邮件账号,安装程序会要求你输入 LDAP 前缀:

MySQL/MariaDB/PostgreSQL 用户

如果选择 MySQL/MariaDB/PostgreSQL 用于存储邮件账号, 安装程序会为数据库的 root 用户生成一个随机的强密码,安装完成后可以在 iRedMail.tips 文件里找到。

  • 添加第一个邮件域名

  • 设置邮件管理员的密码

Note

该账号即是邮件管理员,也是普通的邮件账号,可以登录管理后台和 webmail。

  • 可选的组件

回答完上面的几个问题之后,安装程序给出本次安装的基本信息并要求确认是否实际 执行安装,请输入 y 或 Y 并按回车键确认,或 nN 并按回车键中止安装。

安装完成后你必须知道的几个重要事项

  • 邮件服务器最薄弱的环节是用户的弱密码,所以请一定强制你的用户使用强度高的密码。
  • 阅读 /root/iRedMail-x.y.z/iRedMail.tips 文件,它包含了:

    • 各个 web 程序的访问地址(URL),用户名和密码。
    • 各个组件的配置文件路径。除此之外还应该阅读文档:Locations of configuration and log files of major components.
    • 以及其它一些重要和敏感信息
  • 设置 DNS 记录

  • 如何配置邮件客户端程序
  • 强烈建议获取 SSL 证书以避免每次访问 web 程序时烦人的自签名 SSL 证书警告, Let's Encrypt 提供免费的 SSL 证书。可根据该文档 配置获取的证书:use a SSL certificate.
  • 如果需要批量添加邮件账号,可以参考以下针对不同数据库的批量建账号的文档: OpenLDAP, MySQL/MariaDB/PostgreSQL。
  • 如果这是一台繁忙的服务器,这里有一些提升性能的建议。

访问 webmail 和其它 web 程序

安装完成后,可以通过以下 URL 访问相关程序。注意:请将 <server\> 替换为实际的 服务器地址。

  • Roundcube webmail: https://your_server/mail/
  • SOGo Groupware: https://your_server/SOGo
  • Web 管理后台: httpS://your_server/iredadmin/
  • Awstats: httpS://your_server/awstats/awstats.pl?config=web (or ?config=smtp for SMTP log)

技术支持

  • 遇到问题、疑问,或有建议、功能需求,都可以发到活跃的在线论坛:

    • 英文论坛
    • 中文论坛
  • 如需及时快速的专业技术支持,请查看网页:获取专业的技术支持

参考:https://docs.iredmail.org/install.iredmail.on.rhel-zh_CN.html

邮件服务解决方案--iRedMail相关推荐

  1. 邮件服务解决方案--EwoMail

    最近在找开源的邮件系统,之前采用的是Centos+postfix+dovecot+extamil搭建邮件服务环境,配置起来稍显麻烦. 无意间发现ewomail,看简介是一键部署,架构和上面的类似. P ...

  2. james邮件服务接收邮件慢的问题之解决方案

    [size=large] 公司邮件系统采用了james作为邮件服务,并使用ORACLE作为邮件存储数据库,平时都能正常收发,但是发现收邮件很慢,发邮件速度挺快的.网上也有很多人提出比较慢,但是一直没有 ...

  3. 几种不同的邮件发送解决方案

    1.使用outLook提供的发送 如:我见过的用友软件U8生产制造(演示版),其中的邮件功能就是通过调用outLook的ActiveX 组件 优点:开发简单 缺点:依赖outlook组件,SMTP 邮 ...

  4. 轻松搞定 SpringBoot 的邮件服务

    作者 | BoCong-Deng 来源 | CSDN博客 出品 | CSDN(ID:CSDNnews) 写在前面 我们都知道,如果系统出现预警,或者有一些监控需求,我们可以通过发送短信或者邮件来进行通 ...

  5. XXX高校信息安全服务解决方案

    XXX高校网络安全服务解决方案 目录 XXX高校网络安全服务解决方案 1.综述 1.1.项目背景 1.2.项目目标 1.3.项目范围 1.4.安全需求分析 2.安全服务概述 2.1.安全服务的必要性 ...

  6. FDA邮件安全通信解决方案

    最近,有不少药企,食品行业客户询问如何与FDA保持邮件通信安全.畅通,要解决此问题首先得了解FDA对邮件通信的规定,然后做好邮件安全合规工作,保证企业与FDA通信安全! 自2018年10月1日起,外部 ...

  7. nodemailer邮件服务配置

    nodemailer邮件服务配置 前言 最近刚学的邮件服务配置,其实我只知道如何配置.如果有不对的还请指正 一.nodemailer是什么? Nodemailer is a module for No ...

  8. 企业邮件安全首选U-Mail邮件安全网关解决方案

    电子邮件作为企业重要的通信工具,企业的内部沟通,对外联络.文件传输等,都可以通过电子邮件进行传递和交流.因此,企业邮件的安全尤为重要.为了防止企业邮件被黑客或不法分子利用,U-Mail为了保障企业邮件 ...

  9. CLocation-国行安卓手机使用Google定位服务解决方案

    国行安卓手机Google定位服务解决方案 前言 转载请注明出处:http://blog.csdn.net/u010067411/article/details/79090500 Demo和源码请移步点 ...

  10. Postfix邮件服务搭建

    最近发现邮件发送服务还是挺重要的.可能对于每天只有一百来封的邮件发送需求的个人博主来说,一个免费的邮箱提供的免费SMTP邮件发送服务就可以满足了,但是对于一些大型的网站.论坛和平台,每天的邮件发送量可 ...

最新文章

  1. Chord 弦 - 一个现代音乐播放器
  2. DBMS_STATS.GATHER_TABLE_STATS详解
  3. 基于SEAL库实现PSI-报错实录1
  4. 【LeetCode】【数组归并】Merge k Sorted Lists
  5. mysql bundle.tar_MySQL 5.6 Bundle Tar安装
  6. java thread类_java多线程之Thread类
  7. C/C++通用Makefile
  8. 【转】Android 轻松实现语音识别
  9. php curl header_PHP中的yield与协程(二十一节)
  10. restFul风格实现CRUD
  11. Linux知识--初始linux
  12. sublime text 插件记录
  13. 怎样用EXCEL对数值型字段进行分组?
  14. 一天一个小算法——最小生成树(kru Prm)
  15. 【技术贴】关于IE主页被篡改、假IE的根治方法。。。
  16. 百度android离线下载,离线宝app下载-百度离线宝 安卓版v1.0.0.0-PC6安卓网
  17. 关于程序新手入行的分析与看法
  18. Android 编程实用代码大全
  19. yolov3 批量处理图片获得检测框坐标
  20. 中国移动光猫怎么进网页服务器,中国移动光猫设置方法(192.168.1.1进不了光猫)...

热门文章

  1. c语言system自动关机,用一个自动关机小程序小试牛刀,玩转C语言System函数,边学边玩...
  2. 一款强大的通讯录管理软件,Cardhop让你管理和编辑联系人更加方便和多样化
  3. 【编译原理】自下而上语法分析(C/C++源码+实验报告)
  4. 带权图上的三个问题--最短路问题、中国邮递员问题与货郎担问题
  5. 22条创业军规,让你5分钟读完《创业维艰》
  6. Layabox 1 layabox的项目文件以及项目配置
  7. 区间多目标优化算法IP-MOEA
  8. 计算机网络---TCP/IP网络编程实验
  9. 天正2014打开加载lisp_win10系统设置CAD2014打开自动加载天正的恢复方法
  10. 2017年网络小说人气排行榜