Docker搭建Poste.io邮箱【保姆级教程】

最近去尝试把自己的服务器应用都部署到docker,就尝试把宝塔邮箱去掉改成Poste.io!感觉还听不错的!基本能用到的功能都用到了!

hostname设置

假设host_name为mx.emperinter.info

sudo hostnamectl set-hostname mx.emperinter.info
hostname # 查看是否设置成功

域名解析

255.255.255.255 为服务器IP

主机记录记录类型记录值
mxA255.255.255.255
smtpCNAMEmx.emperinter.info
popCNAMEmx.emperinter.info
imapCNAMEmx.emperinter.info
@MXmx.emperinter.info

如需了解详细配置请访问:https://www.emperinter.info/2021/02/23/poste-io/

开放端口

我用的是centos,我是被端口给绕晕了,自己配置按实际情况配置!这一步骤仅供参考!25端口在阿里云等等是被封禁的,可以尝试去申请试试,我之前尝试没开通!还有是否有安全组等等要打开!

# 安装
yum install firewalld
# 开机启动
systemctl enable firewalld
# 启动
systemctl start firewalld
# 添加端口
firewall-cmd --zone=public --add-port=25/tcp --permanent
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=443/tcp --permanent
firewall-cmd --zone=public --add-port=110/tcp --permanent
firewall-cmd --zone=public --add-port=143/tcp --permanent
firewall-cmd --zone=public --add-port=587/tcp --permanent
firewall-cmd --zone=public --add-port=993/tcp --permanent
firewall-cmd --zone=public --add-port=995/tcp --permanent
# 重启生效?
firewall-cmd --reload
# 查询是否开启端口
firewall-cmd --query-port=80/tcp

安装docker

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
sudo usermod -aG docker your-user #注意替换为你的配置
systemctl restart docker 

Poste.io 安装

  • 配置数据目录
mkdir /home/mail
  • 安装
docker run \
-p 25:25 \
-p 80:80 \
-p 110:110 \
-p 143:143 \
-p 443:443 \
-p 587:587 \
-p 993:993 \
-p 995:995 \
-v /etc/localtime:/etc/localtime:ro \
-v /home/mail:/data \
--name "PosteServer" \
-h "mx.emperinter.info" \
-t analogic/poste.io

若遇到端口占用的情况,请注意查杀进程lsof -i:25 kill -15 process_id

  • 安装后启动
docker start PosteServ

如需了解详细配置以及相关使用方式请访问:https://www.emperinter.info/2021/02/23/poste-io/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果您在运行 Poste.io 容器时可以发送邮件但无法收取邮件,可能是由于以下原因之一: 1. 邮件端口未正确映射:请确保您在运行 Poste.io 容器时正确映射了邮件端口。默认情况下,SMTP 使用端口 25 或 587,IMAP 使用端口 143 或 993。请检查容器运行命令或 Docker Compose 文件,确保正确映射了这些端口。 2. 邮件服务配置问题:请检查 Poste.io 容器的配置,确保正确配置了邮件服务。您可能需要提供正确的 SMTP 和 IMAP 服务器设置、认证凭据和其他必要的配置信息。可以参考 Poste.io 的文档或官方指南来获取详细的配置信息。 3. 邮件服务器访问限制:某些邮件服务器可能会限制从 Docker 容器发送或接收邮件。请确保您的邮件服务器允许来自容器 IP 地址的邮件流量,并且没有其他访问限制或防火墙规则阻止了容器的邮件交互。 4. 邮件域名解析问题:如果您使用的是自定义域名发送或接收邮件,请确保域名的 DNS 解析正确配置。检查 MX 记录和其他相关记录,确保邮件能够正确路由到您的服务器。 5. 邮件过滤器或防火墙问题:检查您的网络环境中是否存在邮件过滤器、反垃圾邮件(anti-spam)或防火墙规则,可能会导致邮件被拦截或阻止。 如果您已经检查了上述问题,并且仍然无法解决问题,建议参考 Poste.io 的官方文档、社区支持或与 Poste.io 开发团队联系,以获取更详细的帮助和指导。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值