欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

iRedMail邮件服务器搭建(centos7.6+ldap)

程序员文章站 2022-04-19 16:31:49
...

一、准备工作

1、最小化安装centos 7.6

2、添加epel数据源(为了提高安装速度,将centosBase源、eple源配置为国内源,可选ustc、aliyun)

3、配置FQDN

#hostnamectl set-hostname mail.example.com

#vi /etc/hosts

127.0.0.1  mail.example.com mail localhost localhost.localdomain

 4、配置SElinux

#setenforce 0

#sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

5、下载最新iReadmail

#yum -y install wget bzip2

#wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.9.9.tar.bz2

二、开始安装iRedmail

#tar xjf iRedMail-0.9.9.tar.bz2

#cd iRedMail-0.9.9

#bash iRedmail.sh

三、安装过程截屏

1、欢迎界面

iRedMail邮件服务器搭建(centos7.6+ldap)

2、指定 mailboxes路径。缺省 /var/vmail/

iRedMail邮件服务器搭建(centos7.6+ldap)

3、选择mail账户后台,可选MySQL、PostgreSQL、OpenLDAP。

iRedMail邮件服务器搭建(centos7.6+ldap)

4、选择OpenLDAP,填写root dn

iRedMail邮件服务器搭建(centos7.6+ldap)

5、添加第一个domain name

iRedMail邮件服务器搭建(centos7.6+ldap)

6、填写admin账户口令

iRedMail邮件服务器搭建(centos7.6+ldap)

7、选择可选组件

iRedMail邮件服务器搭建(centos7.6+ldap)

8、进入review界面,type y+enter,开始自动安装

iRedMail邮件服务器搭建(centos7.6+ldap)

四、后继工作

重要信息存储在iRedMail.tips

配置DNS服务器

1、添加A record

mail.mydomain.com.  1800    A       192.168.1.5

2、添加MX record

mydomain.com.   10          mx      mail.mydomain.com

3、添加reverse PTR record

 

4、添加SPF record

mydomain.com.   3600    IN  TXT "v=spf1 mx mx:mydomain.com -all"

mydomain.com.   3600    IN  TXT "v=spf1 ip4:192.168.1.100 -all"

5、设置DKIM record

执行以下命令显示 DKIM keys:

# amavisd showkeys
dkim._domainkey.mydomain.com.   3600 TXT (
  "v=DKIM1; p="
  "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDYArsr2BKbdhv9efugByf7LhaK"
  "txFUt0ec5+1dWmcDv0WH0qZLFK711sibNN5LutvnaiuH+w3Kr8Ylbw8gq2j0UBok"
  "FcMycUvOBd7nsYn/TUrOua3Nns+qKSJBy88IWSh2zHaGbjRYujyWSTjlPELJ0H+5"
  "EV711qseo/omquskkwIDAQAB")

复制上述命令输出内容到一行,we just need strings inside the () block,去掉“”,

v=DKIM1; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDYArsr2BKbdhv9efugBy...

添加TXT 类型 DNS record ,domain name "dkim._domainkey.mydomain.com", value 是: v=DKIM1; p=....

dkim._domainkey.mydomain.com. 600 IN TXT    "v=DKIM1\;p=..."

dig or nslookup核对:

$ dig -t txt dkim._domainkey.mydomain.com

$ nslookup -type=txt dkim._domainkey.foodmall.com

And verify it with Amavisd:

# amavisd testkeys
TESTING: dkim._domainkey.mydomain.com       => pass

五、option,注册mail domain

Google Postmaster Tools web site: https://postmaster.google.com, and Postmaster Tools FAQs.

 

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