5分钟搭建一个自用邮件系统

cera cera

本文转自:www.zhujimulu.com

Poste.io – 内置于一个容器中的完整邮件服务器
全栈邮件服务器解决方案 SSLTLS支持。POP3s,SMTP(s),IMAP,RSPAMD,Clamav,Roundcube(HTTPS),SPF,DKIM,具有简单的安装和Web管理。

https://hub.docker.com/r/analogic/poste.io/

包含的组件:SMTP + IMAP + POP3 + Antispam + Antivirus
Web administration + Web email

一条命令搞定,适合个人使用:

docker run \
    -p 25:25 \
    -p 80:80 \
    -p 443:443 \
    -p 110:110 \
    -p 143:143 \
    -p 465:465 \
    -p 587:587 \
    -p 993:993 \
    -p 995:995 \
    -v /etc/localtime:/etc/localtime:ro \
    -v /your-data-dir/data:/data \
    -t analogic/poste.io

由poste.io打开的端口:

端口号 目的
25 SMTP - 主要处理传入的邮件
80 HTTP - 重定向到https(请参阅选项)和Let的加密服务的身份验证
110 POP3 - 访问邮箱的标准协议,在客户端验证之前需要STARTTLS
143 IMAP - 用于访问邮箱的标准协议,在客户端验证之前需要STARTTLS
443 HTTPS - 访问管理或Webmail客户端
465 SMTPS - 旧版SMTPs端口
587 MSA - 在STARTTLS和auth之后主要用于电子邮件客户端的SMTP端口
993 IMAPS - 自连接以来加密的IMAP备用端口
995 POP3S - 自连接以来加密的POP3
4190 筛 - 远程筛选设置
-v /etc/localtime:/etc/localtime:ro从主机系统安装本地时间文件,它将确保日志和管理中的正确日期

  • -v /your-data-dir/data:/data从主机系统安装数据目录。用户数据库,电子邮件,日志都将在此目录中结束,以便于备份。
  • –name “mailserver” 将 poste.io作为具有已定义名称的容器运行
  • -h “mail.example.com”邮件服务器的主机名
  • -t analogic/poste.io 镜像名称,PRO和FREE版本不同
  • 可选参数
    -e “HTTPS = OFF” 要禁用所有重定向到加密HTTP,当您使用某种反向代理时它很有用(在图像名称之前放置此参数!)
  • -e “HTTP_PORT = 8080” 自定义HTTP端口。请注意,您必须在端口80处理Let的加密请求,因此如果您使用反向代理设置,则需要将/.well-known/文件夹转发到此端口
  • -e “HTTPS_PORT = 4433” 自定义HTTPS端口。
  • -e “DISABLE_CLAMAV = TRUE” 要禁用所有ClamAV,它对于低内存使用率很有用。
  • -e “DISABLE_ROUNDCUBE = TRUE” 禁用Roundcube webmail。
  • -p 4190:4190 当您打算使用能够在外部管理Sieve过滤器的客户端时,您还需要发布端口4190

cera cloudiplc tengxunyun

相关推荐