吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7492|回复: 26
收起左侧

[其他] 开源的邮箱服务器搭建

[复制链接]
lixiaotong 发表于 2020-8-21 14:53
本帖最后由 lixiaotong 于 2020-8-21 14:58 编辑

系统要求

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 系统上,主机名需要在两个文件里设置:

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

mx.example.com



2. /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



如果是在 CentOS 8 系统上安装,iRedMail 安装程序会使用 pip2 命令安装几个 Python-2 的模块,国内用户请指定镜像站点完成安装,否则很大可能会因网络问题 导致安装失败:

            PIP_MIRROR_SITE='http://pypi.douban.com/simple/' PIP_TRUSTED_HOST=pypi.douban.com bash iRedMail.sh



安装过程的截图

欢迎和感谢使用


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


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



Note

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


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




MySQL/MariaDB/PostgreSQL 用户

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

· 添加第一个邮件域名


· 设置邮件管理员的密码

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


· 可选的组件


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


邮箱安装包.txt (58 Bytes, 下载次数: 91)

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
nndyky + 1 + 1 鼓励转贴优秀软件安全工具和文档!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

含笑阁 发表于 2020-8-21 16:17
然而腾讯阿里云都可以发工单要求开放25端口
 楼主| lixiaotong 发表于 2020-8-21 15:20
waring_id 发表于 2020-8-21 15:18
这个相对比较简单,不够 iRedmail 这个开源的项目已经运行很多年了,安装和配置很简单了。
要维护好邮件系 ...

搭建不难,主要是维护,但是可以作为一个学习平台,毕竟运维是需要经验的
tbloy 发表于 2020-8-21 14:56
Email 发表于 2020-8-21 15:04
谢谢大神,我回去研究研究
NvidiaChina 发表于 2020-8-21 15:05
完全看不懂的路过
aatrunk 发表于 2020-8-21 15:14
25端口都封完了 内网邮件也不用它吧
从那以后的你 发表于 2020-8-21 15:14
谢谢分享,细细品味
00mega 发表于 2020-8-21 15:16
这个是要自己搭建呀,有特殊用途的吧
 楼主| lixiaotong 发表于 2020-8-21 15:17
aatrunk 发表于 2020-8-21 15:14
25端口都封完了 内网邮件也不用它吧

可以选择不使用阿里云和腾讯云,可以选择其他的云或者本地服务器
waring_id 发表于 2020-8-21 15:18
这个相对比较简单,不够 iRedmail 这个开源的项目已经运行很多年了,安装和配置很简单了。
要维护好邮件系统还是需要专业的运维人员的。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 提醒:禁止复制他人回复等『恶意灌水』行为,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-24 18:39

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表