安装部署:
docker-compse 部署
version: '3.7'
services:
mailserver:
image: analogic/poste.io
restart: unless-stopped
hostname: mail.cn2linux.com
network_mode: "host"
environment:
- LETSENCRYPT_EMAIL=admin@cn2linux.com
- LETSENCRYPT_HOST=mail.cn2linux.com
- VIRTUAL_HOST=mail.cn2linux.com
- DISABLE_CLAMAV=TRUE
- TZ=Asia/Shanghai
- HTTPS=OFF
volumes:
- /etc/localtime:/etc/localtime:ro
- mailserver_data:/data
volumes:
mailserver_data:
driver: local
driver_opts:
type: none
device: /data/mail-data
o: bind
docker 手动部署
docker run -d \
--name mailserver \
--restart unless-stopped \
--hostname mail.cn2linux.com \
--network host \
-e LETSENCRYPT_EMAIL=admin@cn2linux.com \
-e LETSENCRYPT_HOST=mail.cn2linux.com \
-e VIRTUAL_HOST=mail.cn2linux.com \
-e DISABLE_CLAMAV=TRUE \
-e TZ=Asia/Shanghai \
-e HTTPS=OFF \
-v /etc/localtime:/etc/localtime:ro \
-v mailserver_data:/data \
analogic/poste.io
域名解析
以cloudflare示例:
主机记录 | 记录类型 | 记录值 |
---|---|---|
@ | A | IP地址 |
CNAME | @ | |
mx | CNAME | @ |
smtp | CNAME | @ |
pop | CNAME | @ |
imap | CNAME | @ |
@ | MX | IP地址 |
@ | TXT | v=spf1 mx ~all |
添加 DKIM 记录
添加 DKIM 记录是为了增强电子邮件身份验证。DKIM(DomainKeys Identified Mail)是一种验证发件人域名真实性并确保电子邮件未被篡改的技术。通过在电子邮件头部包含DKIM记录,收件人可以更加信任该邮件的合法性。
下面是在 Poste Mail 中添加 DKIM 的步骤:
登录到 Poste Mail 的管理界面。
导航到 "Virtual domains"(虚拟域)选项卡。
找到你的域名 your-domain.com,并点击进入。
在域名设置页面中,找到 "DKIM key"(DKIM 密钥)选项,并点击 "Create key"(创建密钥)。
系统会生成一对公私钥,请将私钥保存在安全的地方,并复制公钥的内容
配置SSL证书
使用Poste内置的Let's Encrypt一键签发证书的步骤如下:
点击左侧的系统设置。
找到并点击TLS证书选项。
在页面上找到绿色的 "免费签发" -> letsencrypt.org -> "证书" -> 按钮。
点击按钮后,输入正确的域名。
系统将自动签发并安装证书。
评论区