Pmail——仅用一分钟就可以搭建好一个邮箱服务器

有一个自己的邮箱,是不是光想着就觉得很酷。在之前,我介绍过一个邮箱poste.io 的搭建过程。虽然说是用docker但是其实搭建起来还是挺麻烦的。今天再来介绍一个搭建简单的邮局系统 pmail。

项目的优势: 1、部署简单 2、资源占用极小 编译后二进制文件仅15MB,运行过程中占用内存10M以内。 3、安全方面 支持dkim、spf校验。正确配置的情况下,Email Test得分10分。 4、自动SSL证书 实现了ACME协议,程序将自动获取并更新Let’s Encrypt证书。

项目的不足: 1、目前只完成了最核心的收发邮件功能。基本上仅针对单人使用,没有处理多人使用、权限管理相关问题。

2、前端UI交互较差

接下来,我们一起安装体验一下~

前提条件:如果你服务器开启了防火墙,你需要放行25、80、443这三个端口

执行命令:

docker run -d -p 25:25 -p 80:80 -p 443:443 -p 465:465 -v $(pwd)/config:/work/config ghcr.io/jinnrry/pmail:latest

等待容器启动之后,我们访问我们的http://127.0.0.1 或者公网IP即可进入引导页面

Pmail——仅用一分钟就可以搭建好一个邮箱服务器

接下里我们进行设置数据库、密码、域名、dns等设置,在这里需要说一下的是smtp地址,就是需要配成smtp.域名就oK了。

Pmail——仅用一分钟就可以搭建好一个邮箱服务器

ssl我们选择自动配置,让pmail自动帮我们申请即可。

Pmail——仅用一分钟就可以搭建好一个邮箱服务器

然后我们根据页面上的需要配置的DNS解析,进行相对应的配置即可。 然后都配置完成之后就可以登录了~~

Pmail——仅用一分钟就可以搭建好一个邮箱服务器

然后就是发邮件测试了。

Pmail——仅用一分钟就可以搭建好一个邮箱服务器

我给我的网易邮箱发送。我们去邮箱里找找

Pmail——仅用一分钟就可以搭建好一个邮箱服务器

一切顺利 。 而且pmail自动帮我们申请了ssl证书,很nice

pmail的搭建过程相当简单,但是目前它只实现了基本的收发功能,也只能是单人使用,没有实现多人使用。感兴趣的可以安装体验一下。

创作不易,如果您觉得这篇文章对你有帮助,不妨给我点个赞,这将是我继续分享优质内容的动力。

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/12230

(0)
凯影的头像凯影
上一篇 2024年6月28日 下午2:40
下一篇 2024年7月2日 下午4:37

相关推荐

  • Hyper-V虚拟机显卡虚拟化VGPU 配置指南V2.0

    ⚠️ 重要前提 🔧 配置脚本(管理员 PowerShell) 运行脚本(管理员权限) 脚本操作流程(交互式步骤) 步骤 操作 说明 1 输入虚拟机名称 输入您要配置的Hyper-V虚拟机名称(区分大小写) 2 确认关闭虚拟机 如果虚拟机正在运行,需要关闭才能继续 3 设置显存分配 输入推荐显存大小(GB),默认1GB 4 确认配置 查看配置参数并确认应用 5…

    2025年6月14日
    2.9K00
  • Ubuntu篇—文件压缩与解压

    查看文件夹占用磁盘大小 du -sh 一:Ubuntu下解压和压缩tgz文件 参数: -c :create 建立压缩档案的参数; -x : 解压缩压缩档案的参数; -z : 是否需要用gzip压缩; -v: 压缩的过程中显示档案; -f: 置顶文档名,在f后面立即接文件名,不能再加参数 1 将tgz文件解压到指定目录 2 将指定目录压缩到指定文件 二:ubu…

    2022年6月22日
    1.6K00
  • Linux系统之nethogs命令

    1.简介 NetHogs是一个小型的net top工具,不像大多数工具那样拖慢每个协议或者是每个子网的速度而是依照进程进行带宽分组。 NetHogs不需要依赖载入某个特殊的内核模块。 假如发生了网络堵塞你能够使用NetHogs立即看到哪个PID形成的这种情况。 这样就很容易找出哪个程序突然长时间占用你的带宽。 NetHogs是一个类似于Linux的top指令…

    2023年9月19日
    1.4K00
  • CentOS 7 安装 JDK 11

    现在很多编译器和软件都开始要求使用 JDK 11 了。 因此我们希望在 CentOS 上安装 JDK 11。 运行下面的命令: 如果你的系统中还装有不同版本的 JDK 的话。你需要运行: 来选择默认的 JDK。 随后你就可以验证安装的 JDK 了。

    2023年3月11日
    1.6K00
  • CentOS7系统开机报错:you might want to save “/run/initramfs/rdsosreport.txt“ to a USB stick or /boot…

    一、报错场景我遇到的场景是Centos7强制下电,开机后报错,报错的大致意思是系统文件出现错误 具体报错如下 you might want to save “/run/initramfs/rdsosreport.txt“ to a USB stick or /boot after mounting them and attach it to a bug re…

    2023年10月16日
    2.0K00

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信