基于iredmail部署邮件即ldap服务器

发布于 2022-08-28  47 次阅读


环境准备

操作系统: centos8
iredmail: 1.6.1
备注:环境保持干净

相关组件

iRedMail 邮件服务器
iRedAPD 邮件权限控制
iRedAdmin ldap服务器
mlmmjadmin 邮件列表管理器
netdata 系统负载查询

部署iredmail

iredmail 官网
github下载地址
iredmail 部署文档

1、下载并安装iredmail

查看部署文档进行部署,此处略

2、启动iredadmin

## 启动服务
# systemctl start rsyslog firewalld postfix slapd mariadb nginx php-fpm dovecot clamd@amavisd amavisd clamav-freshclam fail2ban crond

## 启动iredadmin
# /opt/www/iredadmin/rc_scripts/uwsgi
# ln -s `pwd`/rhel8.ini `pwd`/rhel.ini
# cd .. && ./iredadmin.rhel start # 这里会启动 389[ldap]、7791[uwsgi]两个关键端口

## 启动iredapd
# cd /opt/iredapd/rc_scripts
# ./iredapd.rhel start

3、访问页面

需要做本地解析
默认账号密码在安装目录中的iRedMail.tips文件中查看

iredmail
file

iredadmin
file

netdata
file

4、创建账号

在web控制页面当中创建用户
file

mail中登陆用户,并测试互发邮件
file

小明邮箱
file
测试成功

5、ldap 测试

使用Yearning测试ldap功能

ldap 配置

管理员dn查看:
ldapsearch -x -h mail.qf.com -p 389 -D 'cn=Manager,dc=qf,dc=com' -W

file

测试登陆
使用小明用户登陆Yearning
file
登陆成功
file

6、测试Yearning邮件推送

注意修改ldap服务器端口
vim /etc/systemd/system/slapd.service.d/override.conf
ExecStart=/usr/sbin/slapd -u ldap -h "ldapi:/// ldap://0.0.0.0:389/" -f /etc/openldap/slapd.conf

注意做本地解析
file
查看邮件
file