文章

Mailcow 邮件服务器搭建指导

服务器配置要求,对性能要求高,一般需要大型服务器支持,且需要25端口开放

检查25端口

telnet mx1.qq.com 25

需要退出telnet请按CTRL+]然后输入quit

配置DNS

# Name              Type       Value
mail                IN A       1.2.3.4
autodiscover        IN CNAME   mail.example.org. (your ${MAILCOW_HOSTNAME})
autoconfig          IN CNAME   mail.example.org. (your ${MAILCOW_HOSTNAME})
@                   IN MX 10   mail.example.org. (your ${MAILCOW_HOSTNAME})

SPF

# Name              Type       Value
@                   IN TXT     v=spf1 mx a -all
# cd /file_folder
cd /www/wwwroot/serve/docker/mailcow
git clone https://github.com/mailcow/mailcow-dockerized
cd mailcow-dockerized

安装依赖:根据官网文档 Install mailcow - mailcow: dockerized documentation

apt install -y git openssl curl gawk coreutils grep jq

初始化

./generate_config.sh

需要注意IP冲突,根据本机docker IP配置一下conf

IPV4_NETWORK=172.30.1

反代需要使用

https://172.17.0.1:10011

防火墙关闭端口

# 只允许 Docker 网桥 IP 访问 10010/10011
iptables -I DOCKER-USER -p tcp --dport 10010 -s 172.17.0.0/16 -j ACCEPT
iptables -I DOCKER-USER -p tcp --dport 10010 -j DROP
iptables -I DOCKER-USER -p tcp --dport 10011 -s 172.17.0.0/16 -j ACCEPT
iptables -I DOCKER-USER -p tcp --dport 10011 -j DROP

License:  CC BY 4.0