5分鐘搭建一個自用郵件系統
本文轉自:www.zhujimulu.com
Poste.io –內置於一個容器中的完整郵件服務器
全棧郵件服務器解決方案SSLTLS支持。POP3s,SMTP(s),IMAP,RSPAMD,Clamav,Roundcube(HTTPS),SPF,DKIM,具有簡單的安裝和Web管理。
包含的組件: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