[云服务器17] 搭建PMail个性邮箱!我的邮箱我做主

news2024/11/27 21:07:38

哈喽大家好啊!

我们先来看一个邮箱:

123456example@163.com

你发现了吗?后面有163的域名!

这个就标志了邮箱服务提供商的名字,像常见的Outlook 163等。

那么作为一个追求自由主义的人,今天,我们就要使用开源的Pmail自定义这个后缀,搭建一个完整的网络邮箱收发平台,我的邮箱我做主!

部署平台

又是一期需要用到云服务器的文章,我已经做了16篇这样的文章了,想必大概的流程大概都清楚了吧!提供商:雨云;推荐CPU:2核;推荐内存:4-8核。

购买好后,打开管理界面,找到这个:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

记下这些信息(记不下就复制awa),然后打开你喜欢的SSH工具,比如Xterminal PuTTY FinalShell等,按照信息连接。

出现类似这些信息就表示成功:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

开始安装

本次搭建要用到docker compose,所以如果你没安装docker/docker-compose,记得用:

apt install docker.io -y
apt install docker-compose

来安装,不然当你后面执行docker run的时候:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

创建一个工作目录:

mkdir pmail
cd pmail

然后把pmail的docker镜像pull下来:

docker pull ghcr.io/jinnrry/pmail:latest

开始run:

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

其中的80:80&443:443如果和你现有的网站冲突,那就把前面的数字改一下,比如我的:

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

你要是没搞好别怪我

然后他会有一个please click xxx的消息,打开这个网址:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

按照要求配置即可。

然后会有一个让你输域名的环节,你需要有一个域名;smtp填你的邮箱服务提供商(如163)提供的地址,应该会有文档说明,如果找不到:

你就不能百度一下吗

你就不能bing一下吗

你就不能google一下吗

你就不能问技术人员吗

之后还会让你配置一个DNS,一个一个输入就好了。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

后面还有一个SSL的设置,就是不至于让网站显示外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传的证书。

好的,当你兴致勃勃开始玩这个邮箱,一不小心把SSH给断了……

诶,诶,怎么连不上了,不,我的服务器!

问题呢也很简单,实际上这是一个前台阻塞进程,SSH就是这个进程的命根子,SSH没了,那进程就立不住脚了!

所以,我们可以尝试使用noVNC连接(在雨云的管理界面),或者用SV进程守护……

好啦,这样一个极具个性の邮箱平台就搭建好了!

(开心max)

写在结尾的话

你有没有发现,这篇文章非常的短,这就得得益于PMail的一键部署使我不用过多讲解

同时,这个系列已经做了17篇文章了,我想大家对大概流程也应该比较熟悉了,所以就没有花多笔墨(不是你电脑上哪来的笔墨)去写了……

好啦,记得点赞+关注哦!


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2187004.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

exe4j安装使用教程

A-XVK258563F-1p4lv7mg7sav A-XVK209982F-1y0i3h4ywx2h1 A-XVK267351F-dpurrhnyarva A-XVK204432F-1kkoilo1jy2h3r A-XVK246130F-1l7msieqiwqnq A-XVK249554F-pllh351kcke50

出口企业财务管理,六款热门产品测评与推荐

本文介绍了ZohoBooks、QuickBooks、Xero等6款外贸管理软件,各有特点如全球化管理、移动应用、自动对账等,适合不同出口企业需求。选择时应考虑企业规模、业务复杂度和预算,建议先试用再购买。 一、Zoho Books Zoho Books是一款适合外贸企业跨…

【C++】迭代器失效问题解析

✨ Blog’s 主页: 白乐天_ξ( ✿>◡❛) 🌈 个人Motto:他强任他强,清风拂山冈! 🔥 所属专栏:C深入学习笔记 💫 欢迎来到我的学习笔记! 一、迭代器失效的概念 迭代器的作用…

每日OJ题_牛客_游游的水果大礼包_枚举_C++_Java

目录 牛客_游游的水果大礼包 题目解析 C代码 Java代码 牛客_游游的水果大礼包 游游的水果大礼包 (nowcoder.com) 描述: 游游有n个苹果,m个桃子。她可以把2个苹果和1个桃子组成价值a元的一号水果大礼包,也可以把1个苹果和2个桃子…

GO网络编程(二):客户端与服务端通信【重要】

本节是新知识,偏应用,需要反复练习才能掌握。 目录 1.C/S通信示意图2.服务端通信3.客户端通信4.通信测试5.进阶练习:客户端之间通信 1.C/S通信示意图 客户端与服务端通信的模式也称作C/S模式,流程图如下 其中P是协程调度器。可…

【Qt】控件概述——按钮类控件(2)

控件概述(2) 1. PushButton2. RadioButton——单选按钮2.1 使用2.2 区分信号 clicked,clicked(bool),pressed,released,toggled(bool)2.3 QButtonGroup分组 3. CheckBox——复选按钮 1. PushButton QPushB…

写不出论文?分享7款写论文的ai免费工具网站

在当今学术研究和写作领域,撰写高质量的论文是一项挑战性的任务。幸运的是,随着人工智能技术的发展,AI论文写作工具逐渐成为帮助学者和学生提高写作效率的重要工具。这些工具不仅能够提高写作速度,还能通过智能校对和优化&#xf…

【大数据】Doris 数据库与表操作语法实战详解

目录 一、前言 二、数据库基本操作 2.1 修改账户密码 2.2 创建新用户 2.3 创建数据库与账户授权 2.3.1 数据库创建补充说明 2.3.2 数据库账户赋权 三、数据表基本操作 3.1 Doris 数据表介绍与使用 3.1.1 建表结构说明 3.1.2 建表语法与操作 3.1.3 建表示例 - 单分区…

Android KMP 快速入门2 - Koin依赖注入

这里写目录标题 代码仓库KMP 框架基本框架actual&expectKoin 依赖注入管理 代码仓库 本小节代码已经上传到gitee,请自行查看: 点击访问仓库 KMP 框架 基本框架 源码集合描述存放内容示例androidMain针对 Android 平台的代码使用 Android SDK、Andr…

Python、C++、java阶乘算法

最近,我除了Python还学了C和Java,然后在网上看到编程考题:阶乘。 首先,我们先理解什么是阶乘。 阶乘是数学中的一个概念,通常定义为从1乘到指定的数。具体来说,一个正整数的阶乘(记作n!&#…

【课程学习】Wireless Communications

Goldsmith A. Wireless communications[M]. Cambridge university press, 2005. Wireless Communications 无线通信课程 文章目录 2-Path Loss, Shadowing, and Multipath2.4-Two-Ray Multipath Model时延扩展 delay spread P33 3-Statistical Multipath Channel Models3.3-Wid…

Python+Matplotlib创建高等数学上册P2页例3交互动画

import numpy as np import matplotlib.pyplot as plt from matplotlib.widgets import Slider from matplotlib.patches import Rectangle# 创建图形和坐标轴 fig, ax plt.subplots(figsize(12, 8)) plt.subplots_adjust(bottom0.2)# 设置坐标轴范围 ax.set_xlim(-2*np.pi, 2…

BugReport中的App Processor wakeup字段意义

一、功耗字段意义: App processor wakeup:Netd基于xt_idletimer 待机下监视网络设备的收发工作状态,即当设备发生联网从休眠态变成为唤醒态时,会记录打醒者的uid(uid大于0)和网络类型(wifi或数据类型)、时间戳 实际日志:我们在B…

【C++复习】C++11经典语法

文章目录 {}列表初始化1. 初始化内置类型变量2. 初始化数组3. 初始化标准容器4. 初始化自定义类型5. 构造函数初始化列表6. 初始化列表(initializer_list)7. 返回值初始化8. 静态成员变量和全局变量的就地初始化9. 防止类型收窄总结 decltype右值引用完美…

图像处理案例04

图像处理 问题:把不规则的图片按照参考图摆放 步骤: 1. 用ORB找关键点 2. 关键点匹配 3. 根据上一步匹配的关键点得出单应性矩阵 4. 根据单应性矩阵对不规则进行透视变换 import cv2 import numpy as np import matplotlib.pyplot as pltimgl cv2.imrea…

精华帖分享 | 因子构建思考1

本文来源于量化小论坛股票量化板块精华帖,作者为z-coffee。 以下为精华帖正文: 一段时间没写帖子,其实一直在研究策略,只是从不同的角度去思考而已。熟悉我的老板其实清楚,我的炉子水平一般,基本不太依托…

什么是 Web 应用中的 Facet 控件

在 Web 页面设计和开发中,facet 是一个十分重要的概念,尤其在电子商务、数据搜索和筛选功能中非常常见。Facet 通常指的是一种分类或过滤的方式,用于让用户能够通过多维度的条件来细化和调整数据结果,从而找到更符合需求的内容。F…

资源《Arduino 扩展板5-单电机驱动》说明。

资源链接: Arduino 扩展板5-单电机驱动 1.文件明细: 2.文件内容说明 包含:AD工程、原理图、PCB。 3.内容展示 4.简述 该文件为PCB工程,采用AD做的。 该文件打板后配合Arduino使用,属于Arduino的扩展板。

ECP 集成字段非必填配置

导读 INTRODUCTION 非必填设置:ECP主数据同步的时候,经常遇到一个问题,就是ECP报错,但是这个字段两边的ecp顾问与sf顾问都觉得没实际意思,觉得没有传输的必要性,这个时候我们就可以考虑非必输的字段不必输…

Linux命令--04----文件目录类命令

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 文件目录类命令pwdls 、llcdmkdirrmdirtouchcprmmv 查看文件catmorelessheadtail 打印信息echo\> 覆盖和>>追加lnhistory 文件目录类命令 pwd ls 、ll cd…