目前在网上看到的有关内容多少有些错误或者没有涵盖到我踩到的坑(也许就是我太菜,,),所以写一篇入门向的笔记,主要是给自己看。
启动!
我用的docker compose 关于docker compose请自行查阅其他文档。
也可以去github官网下载文件版
随便找个目录,新建 pamail 文件夹,在 pamil文件夹下,新建 docker-compose.yml文件,如:
mkdir -r /opt/pmail && cd /opt/pmail
vim docker-compose.yml内容如下
version: '3.9'#可改成自己的版本,可省略
services:
pmail:
container_name: pmail
image: 'ghcr.io/jinnrry/pmail:latest'
restart: unless-stopped
volumes:
- './config:/work/config'
ports:
- '465:465'
- '8781:443'
- '8780:80'
- '25:25'因为我的80被web服务占了所以更改了映射端口,但是不用80的话会导致配置证书要麻烦一步。
在 docker-compose.yml 所在目录下,运行
`sudo docker compose up
记得去开放对应端口。注:云服务器运营商基本都会封禁25端口,我去issue里看了一下pmail好像无法更改smtp端口(也可能是我太菜,所以这种情况下的pmail是不能发送邮件的。
启动之后
如果pmail使用了80端口那就直接根据引导往下走就可以了。
第二步选择数据库可以用默认的。
pmail1.png
这里输入自己的域名
pmail2.png
没有使用80的情况下到了最后一步配置证书要麻烦一点。
pmail3.png
选择手动,docker的话在你container路径里面,docker compose在你创建的目录,文件版在文件的目录。
找到默认的证书位置在 `./conf
评论测试