内网穿透实战应用-如何通过内网穿透实现远程发送个人本地搭建的hMailServer的邮件服务
文章目录
- 1. 安装hMailServer
- 2. 设置hMailServer
- 3. 客户端安装添加账号
- 4. 测试发送邮件
- 5. 安装cpolar
- 6. 创建公网地址
- 7. 测试远程发送邮件
- 8. 固定连接公网地址
- 9. 测试固定远程地址发送邮件
hMailServer 是一个邮件服务器,通过它我们可以搭建自己的邮件服务,通过cpolar内网映射工具即可实现远程发送邮件,不需要使用公网服务器,不需要域名,而且邮件账号名称可以自定义.
下面以windows 10系统为环境,介绍使用方法:
1. 安装hMailServer
进入官方下载:https://www.hmailserver.com/download,选择最新版本,下载的时候浏览器可能会提示报毒,点击保留即可
下载好后.打开exe文件进行安装,直接点击Next下一步即可,到了设置密码步骤,我们设置一个密码,然后Next下一步完成安装
2. 设置hMailServer
上面我们安装完成了hMailServer,现在设置邮件名称和添加账号,打开hMailServer,点击connect
连接本地的服务
提示输入密码,该密码是我们上面设置的密码,输入后点击ok
进入后,我们首先需添加一个邮件主体名称,点击Add domain
这个名称我们可以随便设置,符合一个域名标准格式即可,如abc.com ,123.com , test.com等,我们这边设置test.com
测试使用,设置完成点击sava保存
加下来添加账号,点击Domains,然后点击上面我们设置域名主名称下面的Accounts,进入后点击右侧的Add,添加账号
输入账号名称,和密码,名称我们可以自定义,这里我们创建的账号就是我们的邮箱账号,账号和密码就是我们登录邮箱的账号密码
同样的方式,我们再创建一个,方便测试,两个名称不要重复
设置完成后,我们可以看到列表出现了两个用户,服务端就设置完成了
3. 客户端安装添加账号
上面我们设置好了本地自己的邮件服务,现在我们安装客户端测试,这边安装一个Foxmail客户端进行测试,进入官网下载:https://www.foxmail.com/
下载后安装,安装完成打开Foxmail,我们添加邮箱账号,点击其他邮箱
点击手动设置
在页面上我们输入上面创建的账号和密码,服务器地址填写本机地址:127.0.0.1
,其他参数默认,输入完点击创建
添加账号成功后我们在左侧看到了我们自己的账号,添加我们创建的第二个账号,点击左侧菜单下面的账号管理
我们看到有个定时收取邮件的按钮,取消勾选,然后点击新建
同样选择其他邮件—手动设置,输入我们上面创建的第二个邮箱账号的账号密码,点击创建
创建后,我们同样勾选定时收取邮件按钮,点击应用即可,账号添加完成
4. 测试发送邮件
我们上面在Foxmail添加了两个账号,现在测试发送邮件,选中一个账号,点击写邮件
收件人填写我们另一个账号,然后输入邮件内容,点击发送
发送完成后,我们点击页面上面收取邮件,即可看到我们发送的邮件,如果点击一次没有出来,可以等10秒再次点击,本地测试发送邮件完成,下面我们配置远程发送邮件
5. 安装cpolar
cpolar官网:https://www.cpolar.com/
Windows系统可以直接在官网下载适用于Windows平台的zip压缩包,解压后得到cpolar安装包,然后双击安装包一路默认安装即可。
6. 创建公网地址
cpolar安装成功后,在浏览器上访问cpolar web UI管理界面(默认为本地9200端口),以【 http://本地ip地址:9200 】形式访问,如http://127.0.0.1:9200/,并使用cpolar账号登录
登录成功后,点击左侧的隧道管理——创建隧道,我们先创建第一个隧道,这个隧道是收邮件隧道:
- 隧道名称:收邮件
- 协议:选择tcp协议
- 本地地址:110(服务端的收邮件端口)
- 端口类型:随机临时TCP端口
- 地区:China vip
点击创建
创建第二个隧道,发邮件隧道
- 隧道名称:发邮件
- 协议:选择tcp协议
- 本地地址:25(服务端的发邮件端口)
- 端口类型:随机临时TCP端口
- 地区:China vip
创建成功后,点击左侧仪表盘的状态——在线隧道列表,可以看到刚刚创建成功的两个隧道,一个是发邮件,一个收邮件,中间这个就是对应的公网地址,通过这个地址我们就可以实现两个账号远程发送邮件.
7. 测试远程发送邮件
打开我们Forxmail 邮箱客户端,找到我们添加的账号,右键点击设置
然后设置收件服务器和发件服务器的地址,这两个地址就是我们上面创建的两个cpolar公网地址,端口对应公网地址的端口,记得不要输入错误,输入完点击应用,
设置完成后,我们使用设置公网地址的这个账号远程给另一个账号发送邮件.
可以看到另一个接收完成了,远方的朋友通过这个方式添加账号即可发送邮件给你
8. 固定连接公网地址
要注意的是,以上步骤使用的是cpolar随机临时tcp端口地址,所生成的公网地址为随机临时地址,该公网地址24小时内会随机变化。我们接下来为其配置固定的TCP端口地址,该地址不会变化,设置后将无需每天重复修改地址。
cpolar官网: https://dashboard.cpolar.com/login
登录cpolar官网,点击左侧的预留,找到保留的tcp地址,保留第一个接收邮件的地址:
- 地区:选择China
- 描述:接收邮件地址
点击保留
保留第二个发送邮件的地址:
- 地区:选择China
- 描述:发送邮件地址
点击保留
地址保留成功后,系统会生成相应的固定公网地址,将两个地址复制下来,这里记得区分好,不要搞混了
进入cpolar web ui管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到我们上面创建接收邮件的tcp隧道,点击右侧的编辑
修改隧道信息,将官网保留成功的接收邮件地址固定tcp地址配置到隧道中
- 端口类型:修改为固定tcp端口
- 预留的tcp地址:填写官网保留成功的接收邮件地址,
点击更新
然后编辑第二个发邮件的隧道
同样,把另一个发送邮件的固定地址也配置到对应的发邮件隧道里面
两个隧道设置更新成功后,点击左侧仪表盘的状态——在线隧道列表,可以看到公网地址已经更新成为了固定tcp地址。
9. 测试固定远程地址发送邮件
同样我们选择其中一个邮箱账号,右键点击设置
我们把收件服务器和发件服务器的地址换成我们在cpolar官网设置的固定地址,记得地址不要搞反了,端口对应地址的端口,设置完成点击应用
然后选择这个邮箱向另一个邮箱账号发送邮件
我们可以看到邮件发送成功,另一个账号也接收成功,这样一个自己的邮件服务就搭建好了,同时可以远程发送邮件.
转载自cpolar极点云文章:搭建个人hMailServer 邮件服务实现远程发送邮件
相关文章:
![](https://img-blog.csdnimg.cn/img_convert/325832d20fc00001ca7174bd4ed07438.png)
内网穿透实战应用-如何通过内网穿透实现远程发送个人本地搭建的hMailServer的邮件服务
文章目录 1. 安装hMailServer2. 设置hMailServer3. 客户端安装添加账号4. 测试发送邮件5. 安装cpolar6. 创建公网地址7. 测试远程发送邮件8. 固定连接公网地址9. 测试固定远程地址发送邮件 hMailServer 是一个邮件服务器,通过它我们可以搭建自己的邮件服务,通过cpolar内网映射工…...
![](https://www.ngui.cc/images/no-images.jpg)
ensp基础命令大全(华为设备命令)
路漫漫其修远兮,吾将上下而求索 今天写一些曾经学习过的网络笔记,希望对您的学习有所帮助。 OSPF,BGP,IS-IS的命令笔记没有写上来,计划单独写,敬请期待,或者您可以在这个网站查查 : 万能查询网站 …...
![](https://img-blog.csdnimg.cn/img_convert/d33f5140691ee4cbbaa77640cd0cd1b9.png)
thinkphp6 入门(4)--数据库操作 增删改查
一、设计数据库表 比如我新建了一个数据库表,名为test 二、配置数据库连接信息 本地测试 直接在.env中修改,不用去config/database.php中修改 正式环境 三、增删改查 引入Db库 use think\facade\Db; 假设新增的控制器路径为 app\test\control…...
![](https://img-blog.csdnimg.cn/2919eb361220438bab568dfb22688280.png)
MyBatisPlus 基础实现(一)
说明 创建一个最基本的MyBatisPlus项目,参考官网。 依赖 MyBatisPlus 依赖,最新版是:3.5.3.2 (截止2023-9-4)。 <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-bo…...
![](https://img-blog.csdnimg.cn/873ac80087cf43dea05c9a1bd09cae32.png)
jmeter 计数器Counter
计数器可以用于生成动态的数值或字符串,以模拟不同的用户或数据。 计数器通常与用户线程组结合使用,以生成不同的变量值并在测试中应用。以下是计数器的几个常用属性: 变量前缀(Variable Name Prefix):定义…...
![](https://img-blog.csdnimg.cn/22aeb94d6b4042a9b8982c8528293c98.png)
OpenCV(十九):模板匹配
1.模板匹配: OpenCV提供了一个模板匹配函数,用于在图像中寻找给定模板的匹配位置。 2.图像模板匹配函数matchTemplate void matchTemplate( InputArray image, InputArray templ, OutputArray result, int method, InputArray mask noArray() ); image…...
![](https://img-blog.csdnimg.cn/e87df45ba4b1408aaf94fd111b16ad15.jpeg)
【iOS】Category、Extension和关联对象
Category分类 Category 是 比继承更为简洁 的方法来对Class进行扩展,无需创建子类就可以为现有的类动态添加方法。 可以给项目内任何已经存在的类 添加 Category甚至可以是系统库/闭源库等只暴露了声明文件的类 添加 Category (看不到.m 文件的类)通过 Category 可以添加 实例…...
![](https://www.ngui.cc/images/no-images.jpg)
支持向量机(一)
文章目录 前言分析数据集线性可分情况下的支持向量机原始问题凸优化包解法对偶问题凸优化包解法 数据集线性不可分情况下的线性支持向量机与软间隔最大化 前言 在支持向量机中,理论逻辑很简单:最大化最小的几何间隔。但是实际编写代码过程中有一个小点需…...
![](https://img-blog.csdnimg.cn/c2cf9a2481b847d994192c8c25786606.png)
MyBatis中至关重要的关系映射----全方面介绍
目录 一 对于映射的概念 1.1 三种关系映射 1.2 resultType与resultMap的区别 resultType: resultMap: 二,一对一关联查询 2.1 嵌套结果集编写 2.2 案例演示 三,一对多关联查询 3.1 嵌套结果集编写 3.3 案例演示 四&…...
![](https://img-blog.csdnimg.cn/4ce3d6c04d2d400d82c34b44b190bb69.png)
47、TCP的流量控制
从这一节开始,我们学习通信双方应用进程建立TCP连接之后,数据传输过程中,TCP有哪些机制保证传输可靠性的。本节先学习第一种机制:流量控制。 窗口与流量控制 首先,我们要知道的是:什么是流量控制ÿ…...
![](https://img-blog.csdnimg.cn/39a865c92d46497ea3a436833d5b0e0e.png)
密码学入门——环游密码世界
文章目录 参考书目一、基本概念1.1 本书主要角色1.2 加密与解密 二、对称密码与公钥密码2.1 密钥2.2 对称密码和公钥密码2.3 混合密码技术 三、其他密码技术 参考书目 图解密码技术 第三版 一、基本概念 1.1 本书主要角色 1.2 加密与解密 加密 解密 密码破译 二、对称密…...
![](https://img-blog.csdnimg.cn/943ee90761d9436ab8116012a0ae282f.png)
笔记本家庭版本win11上win+r,运行cmd默认没有管理员权限,如何调整为有管理员权限的
华为matebookeGo 笔记本之前有段时间不知怎么回事,打开运行框,没有了那一行“使用管理权限创建此任务”,而且cmd也不再是默认的管理员下的,这很不方便,虽然每次winr ,输入cmd后可以按ctrlshitenter以管理员权限运行&am…...
![](https://img-blog.csdnimg.cn/6b3c84ec590643a589007d63bb7d21b8.png#pic_center)
MavenCentral库发布记录
最近发布了 Android 路由库 URouter,支持 AGP8、ActivityResult启动等特性。 把提交到 Maven Central 过程记录一下。 一、注册 Sonatype 账号,新建项目 注册 https://issues.sonatype.org 登录后,新建项目: 相关选项&…...
![](https://www.ngui.cc/images/no-images.jpg)
小程序进阶-env(safe-area-inset-bottom)的使用
一、简介 env(safe-area-inset-bottom)和env(safe-area-inset-top)是CSS中的变量,用于获取设备底部和顶部安全区域的大小。 所谓的安全区域就是指在iPhone X及以上的设备中,为避免被屏幕的“刘海”和“Home Indicator”所遮挡或者覆盖的有效区域区域&am…...
![](https://img-blog.csdnimg.cn/bb8b1453bd974c4bbdcacc92b2d5213e.png)
移动端App持续集成体系构建实战
这里写目录标题 一、目标1、前言2、优势:3、涉及技术点4、目标 二、测试app构建、打包过程1、安卓打包的环境要求 三、演示安卓源码打包四、演示安卓App部署1、前提条件2、命令控制apk安装与卸载 五、安卓UI自动化测试1、Appium app自动化测试-Python2、实现的验证点…...
![](https://img-blog.csdnimg.cn/37882654911f4000878b64501b2033fa.png)
Mybatis的关联关系配置一对一,一对多,多对多的映射关系
目录 关联关系映射 一对一关联: 一对多关联: 多对多关联: 导入数据库表 一对多 一对一 多对多 关联关系映射 关联关系映射在Mybatis中主要通过三种方式实现:一对一关联和一对多关联及多对多关联。 一对一关联:…...
![](https://img-blog.csdnimg.cn/0fcd5cc985a04716aeba3eba365b411f.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBARGFuQ2hlbmctc3R1ZGlv,size_20,color_FFFFFF,t_70,g_se,x_16)
计算机竞赛 基于深度学习的中文情感分类 - 卷积神经网络 情感分类 情感分析 情感识别 评论情感分类
文章目录 1 前言2 情感文本分类2.1 参考论文2.2 输入层2.3 第一层卷积层:2.4 池化层:2.5 全连接softmax层:2.6 训练方案 3 实现3.1 sentence部分3.2 filters部分3.3 featuremaps部分3.4 1max部分3.5 concat1max部分3.6 关键代码 4 实现效果4.…...
![](https://img-blog.csdnimg.cn/9f52c7f47f7241a6918f6fff1777b1c1.png#pic_center)
时序预测 | MATLAB实现CNN-BiGRU卷积双向门控循环单元时间序列预测
时序预测 | MATLAB实现CNN-BiGRU卷积双向门控循环单元时间序列预测 目录 时序预测 | MATLAB实现CNN-BiGRU卷积双向门控循环单元时间序列预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 1.MATLAB实现CNN-BiGRU卷积双向门控循环单元时间序列预测; 2.运行环境…...
![](https://img-blog.csdnimg.cn/9f23c6a2cf3342d797261cc3a8f5bbef.png#pic_center)
[Rust GUI]0.10.0版本iced代码示例 - progress_bar
-1 字体支持 iced0.10.0 仅支持指定系统内置字体(iced默认字体中文会乱码) iced0.10.0 手动加载字体的功能已经砍了,想手动加载就用0.9.0版本,文档0.9.0版本 想显示中文则需要运行在一个自带字体的Windows系统上。而且这个字体最好不要钱。 (Windows闲着…...
![](https://img-blog.csdnimg.cn/6d5102d603c64277a67d39f5cb96b4a1.png)
使用vue-pdf出现的卡顿,空白,报错,浏览器崩溃解决办法
如果想直接知道解决办法,请翻到最下面 今天,接到了一个新的需求,我们公司的PDF展示卡住了,导致浏览器直接奔溃。我也刚来公司不久,就去看看是怎么发生的,公司前同事用的vue-pdf,刚开始以为是文…...
![](https://img-blog.csdnimg.cn/c74ee7a1ae654df3a90bbe5a8c0f24e1.png)
(笔记七)利用opencv进行形态学操作
(1)程序清单 形态学操作是一种图像处理技术,它基于数学形态学理论,用于改变图像的形状和结构。它主要通过结构元素的腐蚀和膨胀操作来实现。 #!/usr/bin/env python # -*- coding:utf-8 -*- """ author: LIFEI t…...
![](https://img-blog.csdnimg.cn/img_convert/2ec33023bd5f750acd34aea7fa4bd00b.png)
Spring是什么?
什么是Spring 我知道你现在可能迫不及待地想要开始编写Spring应用了。我向你保证,在本章结束之前,你肯定能够开发一个简单的Spring应用。但首先,我将使用Spring的一些基础概念为你搭建一个舞台,帮助你理解Spring是如何运转起来的…...
![](https://img-blog.csdnimg.cn/bb587c6fbb7641b989ce66a39cbf535c.png)
电梯SIP-IP五方对讲管理系统
电梯SIP-IP五方对讲管理系统 是深圳锐科达精心打磨的一款IP数字信号对讲设备,是在传统电梯对讲系统基础上的一次全新升级,突破了模拟、FM调频系统存在的技术障碍,实现联网;在模/数交替的过程中,继承了模拟、FM调频系统的优点&…...
![](https://www.ngui.cc/images/no-images.jpg)
leetcode283移动零
题目: 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作。 示例 1: 输入: nums [0,1,0,3,12] 输出: [1,3,12,0,0]示例 2: 输入:…...
![](https://www.ngui.cc/images/no-images.jpg)
Docker 部署SpringBoot项目,使用外部配置文件启动项目
一、Springboot项目引入配置文件的方式: 第一种是在jar包的同一目录下建一个config文件夹,然后把配置文件放到这个文件夹下; 第二种是直接把配置文件放到jar包的同级目录; 第三种在classpath下建一个config文件夹,然后…...
![](https://img-blog.csdnimg.cn/img_convert/ba8352cafca15db992d3171d97537fcb.png)
电子半导体行业电能质量监测与治理系统解决方案 安科瑞 许敏
摘要:在国家鼓励半导体材料国产化的政策导向下,本土半导体材料厂商不断提升半导体产品技术水平和研发能力,逐渐打破了国外半导体厂商的垄断格局,推进中国半导体材料国产化进程,促进中国半导体行业的发展。半导体产品的…...
![](https://img-blog.csdnimg.cn/c60720fcb7c8462a887bef82d1b4e58c.png)
pdfh5在线预览pdf文件
前言 pc浏览器和ios的浏览器都可以直接在线显示pdf文件,但是android浏览器不能在线预览pdf文件,如何预览pdf文件? Github: https://github.com/gjTool/pdfh5 Gitee: https://gitee.com/gjTool/pdfh5 使用pdfh5预览pdf 编写预览页面 <…...
![](https://img-blog.csdnimg.cn/f57508e50b25441d9468e8771f2b2326.png)
Java智慧工地大数据中心源码
智慧工地技术架构:微服务JavaSpring Cloud VueUniApp MySql 智慧工地形成安全、质量、进度、人员、机械、绿色施工六大针对性解决方案。 安全管理 围绕重大危险源提供管控,可视化跟踪消防、安防、基坑、高支模、临边防护、卸料平台等设施设备的安全状态…...
![](https://img-blog.csdnimg.cn/242d264e488845dbbf1adf72b6c54411.png)
关于人工智能的担忧
人工智能的快速发展引发了一系列关于其潜在风险和担忧的讨论。以下是一些常见的人们对人工智能的担忧: 失业问题:人工智能的出现可能会导致很多工作岗位的消失,特别是那些需要重复性劳动的工作。人们担心机器取代人类工作将导致大规模失业和社…...
![](https://www.ngui.cc/images/no-images.jpg)
JVM之强软弱虚引用
在Java虚拟机(JVM)中,有几种不同类型的引用,它们分别是:强引用(Strong Reference)、软引用(Soft Reference)、弱引用(Weak Reference)、虚引用&am…...
![](https://img-blog.csdnimg.cn/img_convert/38ac1e9650c4807d6dc223f135cbf56c.png)
做招聘网站价格/什么是百度快照
如果你平时工作比较忙碌,并且这种忙碌的工作会让你感觉到焦头烂额,那么在这种情况下,你就需要一些工具来辅助自己了。通常使用待办事项app是不少人的选择,那么作为一款好用的待办事项app,应该有什么功能呢?…...
![](https://img-blog.csdnimg.cn/img_convert/93421e8252ec639f8ff635dcfa1f5fdd.png)
杭州网页设计培训课程/百度seo推广怎么做
计算机之间的通信是以协议为基础的,客户端(用户)和服务端(网站)都按照协议的约定进行通信。HTTP的状态码就在HTTP的协议内,规定了很多的状态。客户端请求服务端后,服务端就返回结果,…...
![](/images/no-images.jpg)
网站中文域名/软文代发布
题意 N个客户,外卖员需要将外卖送给N个客户。0代表外卖店,1-N代表客户地址。矩阵i,j代表从i到j所需时间。求送完所有外卖最少所需时间。 题解 先使用Flyod算法求出任意两点间最短路(数据量很小,Flyod很轻松)。然后d…...
如何建立一个免费的网站/seo网络优化公司
什么是内存泄露 内存泄漏指由于疏忽或错误造成程序未能释放已经不再使用的内存。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,导致在释放该段内存之前就失去了对该段内存的控制,从而造成了内存的浪…...
![](https://img-blog.csdnimg.cn/img_convert/bf06e53a946a5d03f495f39139ac9a6a.png)
国外做电子元器件在哪个网站/seo和sem
随着2021年高考的结束,想必考生们肯定很想知道2021高考成绩公布时间是什么时候,为了方便大家,一起来看看吧!下面给大家分享关于2021年甘肃高考成绩公布时间最新,欢迎阅读!2021年甘肃高考成绩公布时间:高考评卷分别在兰…...
![](https://www.oschina.net/img/hot3.png)
电子商务网站租用服务器费用/ 今日头条
2019独角兽企业重金招聘Python工程师标准>>> 安装说明 安装环境:CentOS-7 安装方式:源码安装 软件:apache-tomcat-8.0.39.tar.gz 下载地址:http://tomcat.apache.org/download-80.cgi 安装前提 系统必须已安装配置J…...