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

相关推荐

  • Linux实验案例:构建DHCP服务器

    公司要求将闲置的一台Linux主机配置为DHCP服务器,以便为局域网内员工的办公用机提供自动分配IP地址服务,提高网络管理和维护的效率。 需求描述 给局域网内各主机自动分配的IP地址范围为192.168.10.20~192.168.10.30 局域网内各主机使用的默认网关地址为192.168.10.2 局域网内各主机使用的DNS服务器地址分别为202.96.…

    2024年6月24日
    1.7K00
  • mysql之两个db实例中有两个表对比

    两个db实例中有两个表对比要确定两个数据库实例中的两个表是否存在差异,你需要比较这两个表的所有数据。这个过程可以通过多种方法实现,以下是几个常见的方法: SQL查询比较如果两个数据库相互可访问(例如,通过数据库链接),你可以编写SQL查询来比较它们的数据。以下是一个简单的例子,演示如何比较两个表的数据: 如果这些查询返回任何行,那么这些行就是两个表之间的差异…

    2024年7月4日
    2.6K00
  • Linux 实用工具 Screen —— 再也不怕因为网络连接中断杀死任务了!

    不知道小伙伴们是否遇到过这样的场景: 有时候,我们本地通过 SSH 连接到远程服务器并不是很稳定,经常会断开连接。如果此时我们正在做类似更新系统、DD 系统、远程传输 / 下载文件等需要一定时间的操作,就会非常难受,好不容易传了半天的文件,中断了,又得重新来传一次,还得祈祷这次别传一半断开了。 今天我们介绍的这个工具 ——screen,就是为了来解决上面这些…

    2023年11月9日
    1.1K00
  • windows操作系统,怎么将远程服务器共享的文件夹映射到本地?

    将远程服务器上的一个文件夹作为共享文件夹,通过ip访问共享文件夹。那么可不可以将这个远程共享的文件夹映射到Windows系统作为一个本地盘符呢?答案是可以的。具体操作如下: 下面是在Windows中创建一个映射动器的步骤 1.打开资源管理器,选择“此电脑”或”计算机”选项 2.点击菜单栏中的“映射网络驱动器”选项 如下图: 3.在弹出的对话框中,选择要映射的…

    2024年5月10日
    1.6K00
  • 使用netcat检测UDP端口是否开启

    一般我们使用tcping或者telnet检测目标IP的的TCP端口是否开放。但这两种工具对UDP端口无效。 Netcat是什么 NC(netcat)被称为网络工具中的瑞士军刀,体积小巧,但功能强大。 Nc主要功能 Nc可以在两台设备上面相互交互,即侦听模式/传输模式 可以使用的参数 其实常用的就几个参数-n,-v,-l,-p,-q

    2022年12月6日
    1.3K00

发表回复

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

在线咨询: QQ交谈

邮件:712342017@qq.com

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

关注微信