iRedMail是一套成熟稳定的邮件服务器系统,它免费,开源且拥有优秀的性能,iRedMail支持绑定无限多个域名,因此,若您有多个域名,您可以将他们添加到同一个邮件服务器上,无需分别搭建多个邮件服务器。如果你需要搭建一个邮件系统,那么iRedMail是非常值得考虑的。
准备工作
1、域名一个,如果没有,点击本站这个文章申请一个免费的域名,不推荐使用不受信任的域名后缀。
2、纯净的VPS一台(与宝塔有冲突),推荐系统为Debian 11或Ubuntu 20,内存1.5G以上。
3、VPS支持设置反向解析(rDNS),并开通25端口,不支持的可以尝试找客服申请设置或开通。
设置主机名
1、打开etc
文件夹,找到这2个文件
2、打开hostname
文件,将里面的主机名改成mail
3、打开hosts
文件,将文件最下面一排的参数改成:主机IP mail.xxx.com mail
4、然后输入reboot
重启VPS,再次打开执行 hostname -f
检查主机名是否修改成功。
搭建 iRedMail 邮件服务器
#安装BBR加速(选1安装重启再选4开启)
wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh
# 安装软件包组件
apt --fix-broken install
# 更新软件存储库
apt update -y && apt upgrade -y
# 安装常用命令
apt install sudo curl wget
# 更改时区为上海
sudo timedatectl set-timezone Asia/Shanghai
# 下载iRedMail文件包
wget https://github.com/iredmail/iRedMail/archive/1.6.4.tar.gz -O /root/iRedMail.tar.gz
# 解压文件
tar -xf iRedMail.tar.gz
# 进入文件夹
cd iRedMail-1.6.4
# 安装iRedMail
bash iRedMail.sh
然后输入“Y
”确认安装,安装完成后输入reboot
重启VPS
申请SSL证书
yum install epel-release -y
yum install socat -y
# 下载并安装Acme.sh
curl https://get.acme.sh | sh
# 邮箱注册
~/.acme.sh/acme.sh --register-account -m xxxx@xxxx.com
# 申请证书
~/.acme.sh/acme.sh --issue -d mail.XXXX.com --webroot /var/www/html
# 证书移动和重命名
~/.acme.sh/acme.sh --installcert -d mail.XXXX.com --key-file /etc/ssl/private/iRedMail.key --fullchain-file /etc/ssl/certs/iRedMail.crt
# 重载服务
service postfix reload;service dovecot reload;service nginx reload
禁用 iRedMail 灰名单
找到 VPS 文件,/opt/iredapd/settings.py
plugins = ["reject_null_sender", "wblist_rdns", "reject_sender_login_mismatch", "greylisting", "throttle", "amavisd_wblist", "sql_alias_access_policy"]
将其中的 "greylisting",
这项删去即可
# 重启 iredapd
service iredapd restart
配置域名 DNS 及解析
类型 | 名称 | 内容 | TTL |
A | 8.8.8.8(你的IP) | 自动 | |
MX | @ | mail.xxx.com | 10 |
TXT | @ | v=spf1 mx ~all | 自动 |
TXT | _dmarc | v=DMARC1; p=none; pct=100; rua=mailto:dmarc@xxx.com | 自动 |
TXT | dkim._domainkey | DKIM值(文件里面查看) | 自动 |
DKIM值查看方法:
打开/root/iRedMail-1.6.4/iRedMail.tips
文件,复制里面的 DKIM,然后将括号内的文本 去除引号以及空格并相连
就是正确的 DKIM 值。例如:
v=DKIM1;p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr1UfXcOQPPmE88J/DKTOuxPwBNa31T/RH3MmrsSi/50HdPxeIU9NwXlmyOdG2e++f+DdSA3qhcHcZLjaHcwvl4pXYvc6fDSU8lDLdr2z4QKIY4EMSxEjC+/AoldNlbSv+fRDzSzBr6qQszjtCDbkKQwGZ/FLu0yqROXlU+dcOJcZZX2mtGadAu92uSegkhXAZ11vW8yqPUTA/efMwo+ZpvD3B4Awd3lm+t2TOa94nuZpKpTW+5+EBzAJyyuYh/iSz0f+9Wk2o8YB3b5HPKJ8MYrhFEofjIPk59TOGsJbiuGtGC8V1XxSZi8H31tEuFBAZn0qzv/rcbrvJly6rd+iSQIDAQAB
安装完成
邮箱登录 https://mail.xxxx.com/mail/
邮件后台管理 https://mail.xxxx.com/iredadmin/
管理员账号: postmaster@xxx.com
密码为安装时输入的密码
垃圾邮件健康值测试 https://www.mail-tester.com/
暂无评论内容