我的编程空间,编程开发者的网络收藏夹
学习永远不晚

【服务器】搭建hMailServer 服务实现远程发送邮件

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

【服务器】搭建hMailServer 服务实现远程发送邮件


typora-copy-images-to: upload

hMailServer 是一个邮件服务器,通过它我们可以搭建自己的邮件服务,通过cpolar内网映射工具即可实现远程发送邮件,不需要使用公网服务器,不需要域名,而且邮件账号名称可以自定义.

下面以windows 10系统为环境,介绍使用方法:

1. 安装hMailServer

进入官方下载:https://www.hmailserver.com/download,选择最新版本,下载的时候浏览器可能会提示报毒,点击保留即可

image-20230615132311650

下载好后.打开exe文件进行安装,直接点击Next下一步即可,到了设置密码步骤,我们设置一个密码,然后Next下一步完成安装

image-20230615132651836

2. 设置hMailServer

上面我们安装完成了hMailServer,现在设置邮件名称和添加账号,打开hMailServer,点击connect连接本地的服务

image-20230615150942081

提示输入密码,该密码是我们上面设置的密码,输入后点击ok

image-20230615151054889

进入后,我们首先需添加一个邮件主体名称,点击Add domain

image-20230615151340469

这个名称我们可以随便设置,符合一个域名标准格式即可,如abc.com ,123.com , test.com等,我们这边设置test.com测试使用,设置完成点击sava保存

image-20230615151601936

加下来添加账号,点击Domains,然后点击上面我们设置域名主名称下面的Accounts,进入后点击右侧的Add,添加账号

image-20230615151856984

输入账号名称,和密码,名称我们可以自定义,这里我们创建的账号就是我们的邮箱账号,账号和密码就是我们登录邮箱的账号密码

image-20230615152037671

同样的方式,我们再创建一个,方便测试,两个名称不要重复

image-20230615152243913

设置完成后,我们可以看到列表出现了两个用户,服务端就设置完成了

image-20230615153831801

3. 客户端安装添加账号

上面我们设置好了本地自己的邮件服务,现在我们安装客户端测试,这边安装一个Foxmail客户端进行测试,进入官网下载:https://www.foxmail.com/

image-20230615154202318

下载后安装,安装完成打开Foxmail,我们添加邮箱账号,点击其他邮箱

image-20230615154342472

点击手动设置

image-20230615154415198

在页面上我们输入上面创建的账号和密码,服务器地址填写本机地址:127.0.0.1,其他参数默认,输入完点击创建

image-20230615154549383

添加账号成功后我们在左侧看到了我们自己的账号,添加我们创建的第二个账号,点击左侧菜单下面的账号管理

image-20230615154857818

我们看到有个定时收取邮件的按钮,取消勾选,然后点击新建

image-20230615155055159

同样选择其他邮件—手动设置,输入我们上面创建的第二个邮箱账号的账号密码,点击创建

image-20230615155356233

创建后,我们同样勾选定时收取邮件按钮,点击应用即可,账号添加完成

image-20230615155500479

4. 测试发送邮件

我们上面在Foxmail添加了两个账号,现在测试发送邮件,选中一个账号,点击写邮件

image-20230615155644496

收件人填写我们另一个账号,然后输入邮件内容,点击发送

image-20230615155806789

发送完成后,我们点击页面上面收取邮件,即可看到我们发送的邮件,如果点击一次没有出来,可以等10秒再次点击,本地测试发送邮件完成,下面我们配置远程发送邮件

image-20230615155920888

5. 安装cpolar

cpolar官网:https://www.cpolar.com/

Windows系统可以直接在官网下载适用于Windows平台的zip压缩包,解压后得到cpolar安装包,然后双击安装包一路默认安装即可。

image-20230615161202668

6. 创建公网地址

cpolar安装成功后,在浏览器上访问cpolar web UI管理界面(默认为本地9200端口),以【 http://本地ip地址:9200 】形式访问,如http://127.0.0.1:9200/,并使用cpolar账号登录

20230106104443

登录成功后,点击左侧的隧道管理——创建隧道,我们先创建第一个隧道,这个隧道是收邮件隧道:

  • 隧道名称:收邮件
  • 协议:选择tcp协议
  • 本地地址:110(服务端的收邮件端口)
  • 端口类型:随机临时TCP端口
  • 地区:China vip

点击创建

image-20230615161918672

创建第二个隧道,发邮件隧道

  • 隧道名称:发邮件
  • 协议:选择tcp协议
  • 本地地址:25(服务端的发邮件端口)
  • 端口类型:随机临时TCP端口
  • 地区:China vip

image-20230615162120992

创建成功后,点击左侧仪表盘的状态——在线隧道列表,可以看到刚刚创建成功的两个隧道,一个是发邮件,一个收邮件,中间这个就是对应的公网地址,通过这个地址我们就可以实现两个账号远程发送邮件.

image-20230615162334562

7. 测试远程发送邮件

打开我们Forxmail 邮箱客户端,找到我们添加的账号,右键点击设置

image-20230615162529785

然后设置收件服务器和发件服务器的地址,这两个地址就是我们上面创建的两个cpolar公网地址,端口对应公网地址的端口,记得不要输入错误,输入完点击应用,image-20230615162707419

设置完成后,我们使用设置公网地址的这个账号远程给另一个账号发送邮件.

image-20230615163552597

可以看到另一个接收完成了,远方的朋友通过这个方式添加账号即可发送邮件给你

image-20230615171219912

8. 固定连接公网地址

要注意的是,以上步骤使用的是cpolar随机临时tcp端口地址,所生成的公网地址为随机临时地址,该公网地址24小时内会随机变化。我们接下来为其配置固定的TCP端口地址,该地址不会变化,设置后将无需每天重复修改地址。

cpolar官网: https://dashboard.cpolar.com/login

登录cpolar官网,点击左侧的预留,找到保留的tcp地址,保留第一个接收邮件的地址:

  • 地区:选择China
  • 描述:接收邮件地址

点击保留

image-20230615172113998

保留第二个发送邮件的地址:

  • 地区:选择China
  • 描述:发送邮件地址

点击保留

image-20230615172209998

地址保留成功后,系统会生成相应的固定公网地址,将两个地址复制下来,这里记得区分好,不要搞混了

image-20230615172330065

进入cpolar web ui管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到我们上面创建接收邮件的tcp隧道,点击右侧的编辑

image-20230615172452983

修改隧道信息,将官网保留成功的接收邮件地址固定tcp地址配置到隧道中

  • 端口类型:修改为固定tcp端口
  • 预留的tcp地址:填写官网保留成功的接收邮件地址,

点击更新

image-20230615172622769

然后编辑第二个发邮件的隧道

image-20230615172815520

同样,把另一个发送邮件的固定地址也配置到对应的发邮件隧道里面

image-20230615172739180

两个隧道设置更新成功后,点击左侧仪表盘的状态——在线隧道列表,可以看到公网地址已经更新成为了固定tcp地址。

image-20230615172915503

9. 测试固定远程地址发送邮件

同样我们选择其中一个邮箱账号,右键点击设置

image-20230615173050969

我们把收件服务器和发件服务器的地址换成我们在cpolar官网设置的固定地址,记得地址不要搞反了,端口对应地址的端口,设置完成点击应用

image-20230615173208904

然后选择这个邮箱向另一个邮箱账号发送邮件

image-20230615173532649

我们可以看到邮件发送成功,另一个账号也接收成功,这样一个自己的邮件服务就搭建好了,同时可以远程发送邮件.

6211)]

我们把收件服务器和发件服务器的地址换成我们在cpolar官网设置的固定地址,记得地址不要搞反了,端口对应地址的端口,设置完成点击应用

[外链图片转存中…(img-bBepHJ9V-1687348106211)]

然后选择这个邮箱向另一个邮箱账号发送邮件

[外链图片转存中…(img-1q7CXz27-1687348106211)]

我们可以看到邮件发送成功,另一个账号也接收成功,这样一个自己的邮件服务就搭建好了,同时可以远程发送邮件.

image-20230615173643578

文末送书

在这里插入图片描述

内容简介

《C++高性能编程》详细阐述了与C++高性能编程相关的基本解决方案,主要包括性能和并发性简介,性能测量, CPU架构、资源和性能,内存架构和性能,线程、内存和并发,并发和性能,并发数据结构,C++中的并发,高性能C++,C++中的编译器优化,未定义行为和性能,性能设计等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。

本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学用书和参考手册。

前言/序言

高性能编程艺术再次受到重视。多年以前,程序员必须对每一比特数据的情况都了如指掌(这里说的“一比特”有时就是它字面上的意思,因为一比特的数据就有可能控制前面板上的开关)。现在,计算机有足够的能力来处理日常任务。当然,总有一些领域永远没有足够的计算能力。但是,大多数程序员都可以避免编写低效的代码。这并不是一件坏事,因为程序员可以不受性能限制,专注于以其他方式改进代码。

本书首先解释为什么越来越多的程序员不得不再次关注性能和效率。这为整本书定下基调,因为它定义了我们将在后续章节中使用的方法:关于性能的知识最终必须来自测量,并且每个与性能相关的意见都必须有数据支持。

高性能编程有5个组成部分,它们也是共同决定程序性能的5个元素。

第1个元素是计算硬件,它也是我们需要深入探索的底层基础。本书从单个组件(处理器和内存)到多处理器计算系统进行了比较全面的讨论,详细阐释了内存模型、数据共享的成本,甚至无锁编程等。第2个元素是高效使用编程语言。正是基于这一点,本书更加特定于C++(其他语言有不同的低效率特征)。第3个元素是编译器。本书讨论了与编译器相关的提高程序性能的技巧。第4个元素是设计。也可以说,它其实应该是排在第一位的元素:如果设计没有将性能作为其明确目标之一,那么在后期添加良好的性能几乎是不可能的。当然,本书将性能设计安排在最后,因为这是一个高级概念,它需要以我们之前讨论的所有知识为基础。高性能编程的第5个元素就是程序员,程序员的知识和技能将决定最终结果。为了帮助读者顺利学习,本书包含许多示例,可用于读者的实战探索和自学。高性能编程是一项艺术,对于艺术的追求永无止境。因此,本书将是读者探寻高性能编程的起 点,而不是终点。

本书读者

本书适用于从事性能关键项目开发并希望学习不同技术以提高代码性能的经验丰富的开发人员和程序员。计算机建模、算法交易、游戏、生物信息学、基于物理的模拟、计算机辅助设计、计算基因组学或计算流体动力学等领域的程序员都可以从本书中学习到各种技术,并将之应用到自己的工作领域。

虽然本书使用的是C++ 语言,但书中展示的概念可以很容易地转移或应用到其他编译语言,如C、C#、Java、Rust和Go等。

来源地址:https://blog.csdn.net/m0_73367097/article/details/131333495

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

【服务器】搭建hMailServer 服务实现远程发送邮件

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

windows下怎么使用hMailServer搭建本地邮件服务器

要在Windows下使用hMailServer搭建本地邮件服务器,您可以按照以下步骤进行操作:下载和安装hMailServer:访问hMailServer官方网站(https://www.hmailserver.com/)下载最新版本的hM
2023-10-21

阿里云服务器Java实现发送邮件

在互联网时代,电子邮件已经成为我们日常生活和工作中必不可少的一部分。为了方便用户使用阿里云服务器进行邮件发送,本文将介绍如何使用Java实现发送邮件的功能,并提供具体的代码示例。详细说明:1.Java发送邮件的基础知识在开始之前,我们需要了解一些Java发送邮件的基本知识。Java提供了丰富的API来实现邮件发送,其中
阿里云服务器Java实现发送邮件
2024-01-14

云服务器搭建邮件服务器

如果您正在使用云计算平台搭建邮件服务器,以下是一些可能有用的步骤和建议:步骤1:选择云计算平台-如果您想选择自己的平台作为邮件服务提供商,请选择适合您需求的云平台。步骤2:配置云计算平台-选择您想要使用的云计算平台的配置,例如数据存储和处理方式。步骤3:安装邮件系统-按照云计算平台提供的说明,安装您的邮件系统,并确保它已正确配置。步骤4:配置邮件服务器-在配置之后,为您的邮件服务器设置邮件规则,例如IP地址、服务端口...
2023-10-27

nodejs实现邮件发送服务实例分享

前段时间,想用python实现发送邮件的服务,用的是smtp,但是不知道为什么一直没有成功,于是想用nodejs尝试下,意外的简单容易。 先安装模块:npm install nodemailer --save然后是整个mail.js:v
2022-06-04

腾讯云服务器搭建邮件服务器

腾讯云服务器搭建邮件服务器可能会有一些常见的配置和注意事项,以下是一个简单的说明:选择服务器:服务器的类型可以根据个人喜好和业务场景而定。在选择服务器之前,需要考虑自己的需求和服务器的容量和可用性,以及服务提供商的技术水平。服务器硬件:为了满足邮件服务器的需求,需要选择稳定可靠的服务器硬件。需要根据服务提供商的要求选择合适的硬件,例如操作系统、网络连接、存储设备等。安装邮件服务器:邮件服
2023-10-26

Python调用工具包实现发送邮件服务

这篇文章主要为大家详细介绍了Python图画调用工具包实现发送邮件服务的功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
2023-05-20

Linux怎么搭建邮件服务器

这篇“Linux怎么搭建邮件服务器”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux怎么搭建邮件服务器”文章吧。邮件服
2023-06-28

cdn邮件服务器怎么搭建

1. 选择合适的操作系统:选择适合自己的操作系统,例如Linux、Windows等。2. 安装邮件服务器软件:根据选择的操作系统,选择合适的邮件服务器软件进行安装,例如Postfix、Sendmail等。3. 配置邮件服务器:根据需要进行邮
2023-05-23

云服务器搭建邮件服务器的方法

使用本地服务器搭建邮件服务器:这种方法需要在本地安装邮件服务器软件,可以选择虚拟机的方式进行部署。在虚拟机中安装邮件服务器软件,可以通过控制台进行设置和管理。使用公共云平台搭建邮件服务器:使用公共云平台上的邮件服务器可以节省管理成本,并且可以根据需求随时扩容和缩容。公共云平台上提供了多种邮件服务器软件,可以根据自己的需求进行选择。以上两种方式都是比较常见的搭建邮件服务器的方法,具体的选择可以根据自...
2023-10-27

云服务器搭建邮件服务器怎么弄

首先,我们需要选择一个适合自己的云服务器。不同的云服务器提供商提供的服务类型和价格都会有所不同。我们可以根据自己的需求来选择最适合自己的云服务器提供商。比如,如果您需要一个强大的邮件服务器,您可以选择阿里云、AWS或Azure等云服务器提供商,这些云服务器提供商都提供高性能、稳定性和安全性等方面的支持。如果您需要一个简
2023-10-27

阿里云服务器STMP如何实现邮件发送功能

本文将介绍阿里云服务器STMP服务,以及如何利用STMP协议实现邮件发送功能。通过阅读本文,您可以了解到STMP的基本原理、配置步骤以及使用注意事项。STMP服务简介STMP(SimpleMailTransferProtocol)是一种用于电子邮件传输的协议。在阿里云服务器上,我们可以使用STMP服务来发送和接收
阿里云服务器STMP如何实现邮件发送功能
2024-01-18

C#实现SMTP服务发送邮件的示例代码

这篇文章主要为大家详细介绍了如何利用C#实现SMTP服务发送邮件的功能,文中的示例代码讲解详细,对我们学习C#有一定的帮助,感兴趣的小伙伴可以跟随小编一起了解一下
2022-12-27

怎么在Linux中安装配置Postfix来搭建邮件发送服务

这篇文章主要介绍“怎么在Linux中安装配置Postfix来搭建邮件发送服务”,在日常操作中,相信很多人在怎么在Linux中安装配置Postfix来搭建邮件发送服务问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答
2023-06-12

亚马逊服务器发送邮件失败

1.问题描述您在使用亚马逊服务器发送邮件时遇到了发送失败的问题。这可能会影响您的业务和客户沟通,因此需要尽快解决。2.可能原因发送邮件失败可能有多种原因,以下是一些可能的原因:邮件服务器设置不正确。发送邮件的代码存在错误。邮件内容不符合邮件服务器的要求。邮件服务器被列入垃圾邮件黑名单。3.解决方案针对以上可能的原因,以下是一些解决方案:检查邮件服务器设置是否正确,包括端
2023-10-26

阿里云服务器不能发送邮件

首先,网络故障的原因在于阿里云的服务器配置存在缺陷,这导致了在访问服务时,用户的网络环境存在较大的风险。其次,网络故障也可能由于服务器本身的硬件问题引起,例如硬件故障、网络中断等。此外,用户在使用云服务时也存在着各种不可控因素,例如服务器宕机、网络拥塞等,这些问题都可能导致用户无法正常访问服务。为了解决这些问题,阿里云
2023-10-27

服务器发送阿里云邮箱文件

本文将介绍如何使用服务器发送阿里云邮箱文件。阿里云邮箱是一种安全可靠的电子邮件服务,而服务器则是用于存储和传输数据的设备。通过将服务器与阿里云邮箱结合使用,您可以方便地发送文件给收件人。正文:1.配置服务器首先,您需要配置服务器以发送阿里云邮箱文件。这可以通过以下步骤完成:登录到您的服务器,并确保已经安装了必要的
服务器发送阿里云邮箱文件
2024-01-30

1. 使用邮件服务器软件搭建

选择合适的邮件服务器软件首先,你需要选择一款适合你需求的邮件服务器软件。常见的邮件服务器软件包括Postfix、Exim、Sendmail等。这些软件都有各自的特点和配置方式,你可以根据自己的需求选择合适的软件。安装和配置邮件服务器软件安装选定的邮件服务器软件,并按照软件提供的文档进行配置。配置包括设置域名、配置邮件转
2023-10-27

编程热搜

目录