邮件服务解决方案--iRedMail
系统要求
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
并按回车键确认,或 n
, N
并按回车键中止安装。
安装完成后你必须知道的几个重要事项
- 邮件服务器最薄弱的环节是用户的弱密码,所以请一定强制你的用户使用强度高的密码。
阅读
/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相关推荐
- 邮件服务解决方案--EwoMail
最近在找开源的邮件系统,之前采用的是Centos+postfix+dovecot+extamil搭建邮件服务环境,配置起来稍显麻烦. 无意间发现ewomail,看简介是一键部署,架构和上面的类似. P ...
- james邮件服务接收邮件慢的问题之解决方案
[size=large] 公司邮件系统采用了james作为邮件服务,并使用ORACLE作为邮件存储数据库,平时都能正常收发,但是发现收邮件很慢,发邮件速度挺快的.网上也有很多人提出比较慢,但是一直没有 ...
- 几种不同的邮件发送解决方案
1.使用outLook提供的发送 如:我见过的用友软件U8生产制造(演示版),其中的邮件功能就是通过调用outLook的ActiveX 组件 优点:开发简单 缺点:依赖outlook组件,SMTP 邮 ...
- 轻松搞定 SpringBoot 的邮件服务
作者 | BoCong-Deng 来源 | CSDN博客 出品 | CSDN(ID:CSDNnews) 写在前面 我们都知道,如果系统出现预警,或者有一些监控需求,我们可以通过发送短信或者邮件来进行通 ...
- XXX高校信息安全服务解决方案
XXX高校网络安全服务解决方案 目录 XXX高校网络安全服务解决方案 1.综述 1.1.项目背景 1.2.项目目标 1.3.项目范围 1.4.安全需求分析 2.安全服务概述 2.1.安全服务的必要性 ...
- FDA邮件安全通信解决方案
最近,有不少药企,食品行业客户询问如何与FDA保持邮件通信安全.畅通,要解决此问题首先得了解FDA对邮件通信的规定,然后做好邮件安全合规工作,保证企业与FDA通信安全! 自2018年10月1日起,外部 ...
- nodemailer邮件服务配置
nodemailer邮件服务配置 前言 最近刚学的邮件服务配置,其实我只知道如何配置.如果有不对的还请指正 一.nodemailer是什么? Nodemailer is a module for No ...
- 企业邮件安全首选U-Mail邮件安全网关解决方案
电子邮件作为企业重要的通信工具,企业的内部沟通,对外联络.文件传输等,都可以通过电子邮件进行传递和交流.因此,企业邮件的安全尤为重要.为了防止企业邮件被黑客或不法分子利用,U-Mail为了保障企业邮件 ...
- CLocation-国行安卓手机使用Google定位服务解决方案
国行安卓手机Google定位服务解决方案 前言 转载请注明出处:http://blog.csdn.net/u010067411/article/details/79090500 Demo和源码请移步点 ...
- Postfix邮件服务搭建
最近发现邮件发送服务还是挺重要的.可能对于每天只有一百来封的邮件发送需求的个人博主来说,一个免费的邮箱提供的免费SMTP邮件发送服务就可以满足了,但是对于一些大型的网站.论坛和平台,每天的邮件发送量可 ...
最新文章
- Chord 弦 - 一个现代音乐播放器
- DBMS_STATS.GATHER_TABLE_STATS详解
- 基于SEAL库实现PSI-报错实录1
- 【LeetCode】【数组归并】Merge k Sorted Lists
- mysql bundle.tar_MySQL 5.6 Bundle Tar安装
- java thread类_java多线程之Thread类
- C/C++通用Makefile
- 【转】Android 轻松实现语音识别
- php curl header_PHP中的yield与协程(二十一节)
- restFul风格实现CRUD
- Linux知识--初始linux
- sublime text 插件记录
- 怎样用EXCEL对数值型字段进行分组?
- 一天一个小算法——最小生成树(kru Prm)
- 【技术贴】关于IE主页被篡改、假IE的根治方法。。。
- 百度android离线下载,离线宝app下载-百度离线宝 安卓版v1.0.0.0-PC6安卓网
- 关于程序新手入行的分析与看法
- Android 编程实用代码大全
- yolov3 批量处理图片获得检测框坐标
- 中国移动光猫怎么进网页服务器,中国移动光猫设置方法(192.168.1.1进不了光猫)...
热门文章
- c语言system自动关机,用一个自动关机小程序小试牛刀,玩转C语言System函数,边学边玩...
- 一款强大的通讯录管理软件,Cardhop让你管理和编辑联系人更加方便和多样化
- 【编译原理】自下而上语法分析(C/C++源码+实验报告)
- 带权图上的三个问题--最短路问题、中国邮递员问题与货郎担问题
- 22条创业军规,让你5分钟读完《创业维艰》
- Layabox 1 layabox的项目文件以及项目配置
- 区间多目标优化算法IP-MOEA
- 计算机网络---TCP/IP网络编程实验
- 天正2014打开加载lisp_win10系统设置CAD2014打开自动加载天正的恢复方法
- 2017年网络小说人气排行榜