Poste部署--docker
作者:互联网
一、 容器部署poste
1、 安装docker,注意docker版本19
wget https://raw.githubusercontent.com/helloxz/shell/master/install_docker.sh bash install_docker.sh
2、 拉取镜像
docker pull analogic/poste.io
3、 运行容器
docker run -d -p 10080:80 -p 10443:443 -p 25:25 -p 110:110 -p 143:143 -p 465:465 -p 587:587 -p 993:993 -p 995:995 -p 4190:4190 -e TZ=Asia/Shanghai -v /workspace/data/poste:/data --name "mailserver" -h "mail.xxxx.com" --restart=always -t analogic/poste.io
命令解释:
10080/10443是WEB访问端口,为了避免和本地已有WEB服务(nginx等)冲突,所以这里使用的10080/10443作为WEB端口
TZ=Asia/Shanghai:设置容器为上海时区
/data/mail-data:本地数据目录,根据实际情况修改为服务器目录
mail.xxxx.com:改成你自己的域名
--restart=always:容器异常时自动拉起
4、 iptables放行465、25、993端口
二、 poste初始化
IP为邮件域名解析的IP
https://xxx.xxx.xxx.xxx:10443/ 配置admin账号密码
https:///xxx.xxx.xxx.xxx:10443/admin 邮箱管理后台
https:///xxx.xxx.xxx.xxx:10443/webmail 邮件收发管理
进入后台生成dkim key
三、 dns解析配置
主机名 |
记录类型 |
记录值 |
|
A |
xxx.xxx.xxx.xxx |
imap |
CNAME |
mail.xxxx.com |
smtp |
CNAME |
mail.xxxx.com |
pop |
CNAME |
mail.xxxx.com |
xxxx.com |
MX |
mail.xxxx.com |
_dmarc |
TXT |
v=DMARC1; p=none |
xxxx.com |
TXT |
v=spf1 a mx ip4:xxx.xxx.xxx.xxx ~all |
s20210902618._domainkey |
TXT |
$a |
$a = ‘k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuNCMvVMDJkNPgT3dRbHhG65qubsY+cALwI+rdivhSxooXDzBgEkRJOWGKLjbZeKNSk5K/XJOJu4jN17oiuBtFAoMpPj6iCcf9E0OWs7RgWIfHzaFSUq/yYtqPPjlqpMQt9LKCLKxAoak748VxK3ujVPT9Rh7cVFqTOIex79zHWCorLN0qrC7ZRd3q8gQCfOLB1hAplhgskOITKzdudvka7hugF2+4ckz30NvO/HYQMRbXKxASn7EIdM4XzB8Aiju9z9AxNFtmW1+Jl6DNp4s66YPtDbwTPI0GPlTNhdjuht3QqZm/knl1F/q4Mj5jGSZ0IN50H0Q32xsITjU7d0fqwIDAQAB’ (dkim)
四、 邮件发送测试
向外部邮箱发送邮件,抓包服务器25端口的流量,分析是否通信正常
邮箱测试评分:
标签:xxxx,--,xxx,mail,Poste,com,docker,10443 来源: https://www.cnblogs.com/Jupiter-blog/p/16418718.html