首页 小组 文章 搜索 用户

docker下安装Mailcow邮件系统

2020-03-09 18:08:54
0
728

先到域名解析处把,以下几个解析到你的云主机或VPS上,以下是yuncp.bid邮局为例。以下以centos7为例,注意192.168.0.110是你服务器的IP地址

mailA记录192.168.0.110
@MX192.168.0.110
@TXT记录v=spf1 a mx ip4:192.168.0.110 -all
autoconfig
CNAMEmail.yuncp.bid
autodiscover
CNAME
mail.yuncp.bid
_autodiscover
CNAME
mail.yuncp.bid
_dmarc
TXT记录v=DMARC1; p=reject; rua=mailto:admin@yuncp.bid
_autodiscover._tcp(反向DNS)
SRV记录100 1 443 mail.yuncp.bid

安装好docker:http://www.osyum.com/group/topic/494/

配置主机名需要kvm架构

hostname mail.osyum.com
hostnamectl set-hostname mail.osyum.com

先停用25端口之类:

systemctl stop postfix
systemctl disable  postfix

重启服务器生效

reboot

接下来安装Docker-Compose

curl -L https://github.com/docker/compose/releases/download/$(curl -Ls https://www.servercow.de/docker-compose/latest.php)/docker-compose-$(uname -s)-$(uname -m) > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

安装Mailcow

yum install git -y
git clone https://github.com/mailcow/mailcow-dockerized
cd mailcow-dockerized
./generate_config.sh

接下来设置

Press enter to confirm the detected value '[value]' where applicable or enter a custom value.

Mail server hostname (FQDN) - this is not your mail domain, but your mail servers hostname: 这里输入你的主机名,我这里输入mail.osyum.com,然后回车

Timezone [Asia/Shanghai]:时区,这里直接回车

Installed memory is <= 2.5 GiB. It is recommended to disable ClamAV to prevent out-of-memory situations.

ClamAV can be re-enabled by setting SKIP_CLAMD=n in mailcow.conf.

Do you want to disable ClamAV now? [Y/n] n,是否禁用ClamAV这里为不禁用输入n

Disabling Solr on low-memory system.

如下图


接下来比较重要的是编辑mailcow.conf文件,默认的就直接安装,这里不需要使用容器内部的80端口和443端口,

vi mailcow.conf

找到30行把HTTP_PORT=81

找到33行34行在最前面加#注释

找到94行SKIP_LETS_ENCRYPT=n改成SKIP_LETS_ENCRYPT=y

找到99行ENABLE_SSL_SNI=n改成ENABLE_SSL_SNI=y

安装Docker mailcow邮系统

docker-compose pull

全绿表示成功


接下来启动Mailcow邮件系统

docker-compose up -d

全绿表示成功


输入ip,(如换了端口还需要输入81端口)就到mailcow的后台。默认帐号管理员账户 admin 和密码 moohoo 登录后台。

添加域名

顶部导航栏Configuration -> Mail Setup -> Add domain 添加域名

设置DKIM

Configuration ->Configuration & Details ->Configuration

在 Add ARC/DKIM key 区域填写域名,选择密钥长度(如果 DNS 服务商可以支持 2048 位长密钥的公钥,选择 2048 更安全。如果不支持,那就只能选 1024 位了)。Selector 如果没有冲突,一般不需要修改。如下图

添加+add后,就会出现一常串字符串,如下图,把灰色字符串复制到记录值里面


当然你要更多域名,可以在Domain/s里输入你的下一个域名,在到你的域名商的解析里

dkim._domainkey
TXT记录
v=DKIM1;k=rsa;t=s;s=email;p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwwN9a98P1IPCbXZ4sOn1Z6W+mQADoAFoHEPy/dsclS2Hz+j7aMfNm6M7C18bTIRXNhR1Wv3Kwis/Y+W8xCMTZNE3HqXXtrcUy20JFbsAsQyWcJ4mr+ZuaalgpKv3/rMeWjW+ffQoFBo8NhsjH6BUIFUa4YpDOMc0qBfpeMLtC23wV2iU3V/HZecfVJmO20Rz435o2Jg+4Ua9hDGHLVNB8CsJr/jnlcdtlYkLcmKcE4N25w5q4ISrTWFZeOx8eDTlsFlXn7fVE2Ua5y/a6ofW1pOAgV2xkmsYqTxjMwFjbTfIRrvvMD2Q2XVmPyrPh9uuSdOztOwPxBYdvTVMODNKIQIDAQAB

接下来就可以去添加用户了

顶部导航栏Configuration -> Mail Setup -> Mailboxes,在点击左边的+add mailbox

Username (left part of an email address)
邮箱用户名(不用输入域名)
Domain域名
FULL name完整名字,比如可以输使有者的名字
Quota(Mib)多少M,输入1024就是1GB
Passwd用户的密码
Confirmation password (repeat)
重复输入密码

在点击Add,这样就添加了一个邮箱用户了,接下来可以添加更多的用

评论