如何搭建個人郵件服務hmailserver并實現遠程發送郵件

文章目錄

    • 1. 安裝hMailServer
    • 2. 設置hMailServer
    • 3. 客戶端安裝添加賬號
    • 4. 測試發送郵件
    • 5. 安裝cpolar
    • 6. 創建公網地址
    • 7. 測試遠程發送郵件
    • 8. 固定連接公網地址
    • 9. 測試固定遠程地址發送郵件

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

我們可以看到郵件發送成功,另一個賬號也接收成功,這樣一個自己的郵件服務就搭建好了,同時可以遠程發送郵件.

image-20230615173643578

轉載自cpolar極點云文章:搭建個人hMailServer 郵件服務實現遠程發送郵件

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/41842.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/41842.shtml
英文地址,請注明出處:http://en.pswp.cn/news/41842.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

計算機競賽 GRU的 電影評論情感分析 - python 深度學習 情感分類

1 前言 🔥學長分享優質競賽項目,今天要分享的是 🚩 GRU的 電影評論情感分析 - python 深度學習 情感分類 🥇學長這里給一個題目綜合評分(每項滿分5分) 難度系數:3分工作量:3分創新點:4分 這…

代碼隨想錄算法訓練營第三十八天 | 理論基礎,509. 斐波那契數,70. 爬樓梯,746. 使用最小花費爬樓梯

代碼隨想錄算法訓練營第三十八天 | 理論基礎,509. 斐波那契數,70. 爬樓梯,746. 使用最小花費爬樓梯 理論基礎什么是動態規劃動態規劃的解題步驟動態規劃應該如何debug 509. 斐波那契數遞歸解法 70. 爬樓梯746. 使用最小花費爬樓梯 理論基礎 視…

計蒜客T1170——人民幣支付

超級水&#xff0c;不解釋&#xff0c;代碼的處理方式減低了繁瑣程度&#xff0c; #include <iostream> using namespace std;int main(int argc, char** argv) {int num0;cin>>num;int money[6]{100,50,20,10,5,1};for(int i0;i<5;i){int count0;countnum/mone…

SkyWalking 部署(包含ES)

SkyWalking安裝 結構 首先SkyWalking主要需要oapService、webApp、Elasticsearch&#xff08;可選存儲&#xff09;三個&#xff0c;接下來講一下這三個的安裝步驟&#xff0c;安裝過程中出現了一些細小的配置錯誤&#xff0c;導致用了快兩天才弄好&#xff0c;麻木了&#x…

C++超基礎語法

&#x1f493;博主個人主頁:不是笨小孩&#x1f440; ?專欄分類:數據結構與算法&#x1f440; C&#x1f440; 刷題專欄&#x1f440; C語言&#x1f440; &#x1f69a;代碼倉庫:笨小孩的代碼庫&#x1f440; ?社區&#xff1a;不是笨小孩&#x1f440; &#x1f339;歡迎大…

IDEA常用工具配置

IDEA常用工具&配置 如果發現插件市場用不了&#xff0c;可以設置Http Proxy&#xff0c;在該界面上點擊”Check connection“并輸入的地址&#xff1a;https://plugins.jetbrains.com/ 。 一、常用插件 1、MybatisX Mybaits Plus插件&#xff0c;支持java與xml互轉 2、F…

Vue-10.集成.env

.env、.env.development 和 .env.preview .env、.env.development 和 .env.preview 文件是用于配置環境變量和應用程序設置的文件&#xff0c;它們在項目開發和部署過程中起到關鍵作用。這些文件用于在不同的環境中設置不同的變量值&#xff0c;以滿足不同環境下的配置需求。 …

日志系統——日志格式化模塊設計

一&#xff0c;模塊主要成員 該模塊的主要作用是對日志消息進行格式化&#xff0c;將日志消息組織成制定格式的字符串。 該模塊主要成員有兩個&#xff1a;1.格式化字符串。 2.格式化子項數組 1.1 格式化字符串 格式化字符串的主要功能是保存日志輸出的格式字符串。其格式化字…

WPF 界面結構化處理

文章目錄 概要一、xaml界面結構化處理二、邏輯樹與視覺樹 概要 WPF 框架是開源的&#xff0c;但是不能跨平臺&#xff0c;可以使用MAUI&#xff0c;這個框架可以跨平臺&#xff0c;WPF源碼可以在github上下載&#xff0c;下載地址&#xff1a;https://gitbub.com/dotnet/wpf。…

【C++ 記憶站】命名空間

文章目錄 命名空間概念命名空間的定義1、正常的命名空間定義2、命名空間可以嵌套3、同一個工程中允許存在多個相同名稱的命名空間,編譯器最后會合成同一個命名空間中 命名空間的使用1、加命名空間名稱及作用域限定符2、使用using將命名空間中某個成員引入3、使用using namespac…

初試時間官宣!研招網發布下半年重要時間節點!今日速報來了

距24考研初試還有127天&#xff0c;今天給大家帶來初試和報名時間官宣消息、考研報名注意事項、研招網發布的2024考研“保姆級”下半年重要時間節點。有用記得收藏 24考研報名和初試時間官宣 已有學校在招生簡章中明確24考研初試時間 初試時間預計為&#xff1a;2023年12月23…

初試rabbitmq

rabbitmq的七種模式 Hello word 客戶端引入依賴 <!--rabbitmq 依賴客戶端--><dependency><groupId>com.rabbitmq</groupId><artifactId>amqp-client</artifactId><version>5.8.0</version></dependency> 生產者 imp…

邀請函|澎峰科技邀您參加CCF HPC China2023

一年一度的全球超算盛會&#xff01; 以“算力互聯智領未來”為主題的第十九屆全國高性能計算學術年會&#xff08;CCF HPC China 2023&#xff09;將于8月24-26日&#xff08;展覽23-25日&#xff09;在青島紅島國際會議展覽中心舉辦。 九大院士領銜 打造頂級超算盛會 力邀…

《離散數學及其應用(原書第8版)》ISBN978-7-111-63687-8 第11章 11.1.3 樹的性質 節 第664頁的例9說明

《離散數學及其應用&#xff08;原書第8版&#xff09;》ISBN978-7-111-63687-8 第11章 11.1.3 樹的性質 節 第664頁的定理3的引申 定理3 帶有i個內點的m叉樹含有nmi1個頂點 見本人博文 內點定義不同的討論 如果對于一個m叉正則樹&#xff0c;即任意分支節點的兒子恰好有m個&am…

談談IP地址和子網掩碼的概念及應用

個人主頁&#xff1a;insist--個人主頁?????? 本文專欄&#xff1a;網絡基礎——帶你走進網絡世界 本專欄會持續更新網絡基礎知識&#xff0c;希望大家多多支持&#xff0c;讓我們一起探索這個神奇而廣闊的網絡世界。 目錄 一、IP地址的概念 二、IP地址的分類 1、A類 …

長勝證券:散戶可以隨大流嗎?怎么做才好?

在我國的股市里邊&#xff0c;最不缺的或許便是散戶了&#xff0c;一方面&#xff0c;散戶促進了股市的活潑&#xff0c;可一方面又特容易望風而動&#xff0c;追漲殺跌。因此&#xff0c;散戶能夠隨大流嗎&#xff1f;該怎么做才好&#xff1f;對于這些&#xff0c;長勝證券為…

IntelliJ IDEA熱部署:JRebel插件的安裝與使用

熱部署 概述JRebel 概述 熱部署&#xff0c;指修改代碼后&#xff0c;無需停止應用程序&#xff0c;即可使修改后的代碼生效&#xff0c;其有利于提高開發效率。 熱部署方式&#xff1a; 手動熱部署&#xff1a;修改代碼后&#xff0c;重新編譯項目&#xff0c;然后啟動應用程…

Springboot項目啟動后按順序加載自定義類 (demo)

1. 實現ApplicationRunner接口, 重寫run方法 import lombok.extern.slf4j.Slf4j; import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunner; import org.springframework.core.annotation.Order; import org.springframewor…

IDEA啟動報錯java.nio.charset.MalformedInputException: Input length=2

IDEA啟動報錯java.nio.charset.MalformedInputException: Input length2 問題解決后記 問題 原本系統運行好好得&#xff0c;一段時間沒打開&#xff0c;再次打開重啟 IDEA啟動報錯java.nio.charset.MalformedInputException: Input length2。 解決 百度了 https://blog.csd…

使用 Qt 生成 Word 和 PDF 文檔的詳細教程

系列文章目錄 文章目錄 系列文章目錄前言一、安裝 Qt二、生成 Word 文檔三、生成 PDF 文檔四、運行代碼并查看結果五、自定義文檔內容總結前言 Qt 是一個跨平臺的應用程序開發框架,除了用于創建圖形界面應用程序外,還可以用來生成 Word 和 PDF 文檔。本文將介紹如何使用 Qt …