首页 » 网站推广 » zplphp图片技巧_装X必备简单几步让你拥有自己邮箱做事器

zplphp图片技巧_装X必备简单几步让你拥有自己邮箱做事器

访客 2024-12-12 0

扫一扫用手机浏览

文章目录 [+]

Maddy 用一个具有统一配置和最低掩护本钱的守护进程取代了 Postfix、Dovecot、OpenDKIM、OpenSPF、OpenDMARC 等程序。

普通点讲便是支配特殊方便, 资源占用少,非常适宜个人利用的电子邮件做事器。

zplphp图片技巧_装X必备简单几步让你拥有自己邮箱做事器

预置条件

检讨 25 端口是否开放

zplphp图片技巧_装X必备简单几步让你拥有自己邮箱做事器
(图片来自网络侵删)

telnet smtp.aol.com 25支配步骤1. 创建 docker volume

docker volume create maddydata2. 创建 tls 证书

申请证书的步骤略过,将证书 copy 并重名为tls_key.pem和tls_cert.pem到 volume 目录

复制成功

# docker volume 目录cd $(docker volume inspect maddydata --format '{{.Mountpoint}}')# 拷贝并重命名证书到当前目录cp /etc/letsencrypt/live/mx1.example.org/cert.pem tls_cert.pemcp /etc/letsencrypt/live/mx1.example.org/privkey.pem tls_key.pem3. 设置 hostname 和 domainname

export MADDY_HOSTNAME=mx1.example.orgexport MADDY_DOMAIN=example.org4. 创建 maddy 实例4.1 利用 docker 创建

docker run -d --name maddy \ -e MADDY_HOSTNAME=$MADDY_HOSTNAME -e MADDY_DOMAIN=$MADDY_DOMAIN \ -v maddydata:/data \ -p 25:25 -p 143:143 -p 465:465 -p 587:587 -p 993:993 \ enwaiax/maddy:latest4.2 利用 docker-compose 创建

mkdir maddy && cd maddywget https://raw.githubusercontent.com/Chasing66/beautiful_docker/main/maddy/docker-compose.ymldocker-compose up -d5. 配置 DNS 记录解析

# A记录example.org A 10.2.3.4example.org AAAA 2001:beef::1# MX记录example.org MX mx1.example.org.# 同时最好配置mx1.example.org的A记录mx1.example.org A 10.2.3.4mx1.example.org AAAA 2001:beef::1# SPFexample.org TXT "v=spf1 mx ~all"mx1.example.org TXT "v=spf1 mx ~all"# _dmarc_dmarc.example.org TXT "v=DMARC1; p=quarantine; ruf=mailto:postmaster@example.org"# _mta-sts,_smtp.tls_mta-sts.example.org TXT "v=STSv1; id=1"_smtp._tls.example.org TXT "v=TLSRPTv1;rua=mailto:postmaster@example.org"# _dmarccd $(docker volume inspect maddydata --format '{{.Mountpoint}}')cat dkim_keys/.dnsdefault._domainkey.example.org TXT "v=DKIM1; k=ed25519; p=nAcUUozPlhc4VPhp7hZl+owES7j7OlEv0laaDEDBAqg="6. 创建邮件发送账户

docker exec -it maddy shmaddyctl creds create postmaster@example.orgmaddyctl imap-acct create postmaster@example.org备份

所有数据挂载在 volume 中,volum 路径为:

$ docker volume inspect maddydata --format '{{.Mountpoint}}'/var/lib/docker/volumes/maddydata/_data$ cd /var/lib/docker/volumes/maddydata/_data

备份该目录即可

原文来自hostprefer

标签:

相关文章