公司用的exchange郵件伺服器,最近公升級內外網郵件分離。在使用outlook鏈結exchange server的時候,只能收到公司內部之間的郵件。而jira的伺服器配置的傳送郵箱的伺服器是外網的。
於是申請了公司內部郵箱賬號來傳送jira郵件,無奈公司的exchange server要求使用ntlm認證,jira 3.12封裝的jmail版本太低,不支援。雖然配置正確的郵箱賬號,但是還是提示客戶端認證失敗的問題。
p.s jmail 1.5以上的版本就沒有問題,jira 4.0以上的版本這樣配置就ok。
嘗試對jira傳送郵件的jar檔案進行反編譯,但是**進行了混淆,反編譯的**有問題。
於是想到的解決辦法是在本地搭建乙個簡單的郵箱伺服器,讓jira傳送郵件到該伺服器。然後從該伺服器或者用工具將郵件**到公司內外的郵箱。
一:郵件伺服器
在jira上面配置傳送郵件的賬號,在hmailserver上面給所有的同事建立了對應公司的郵箱的賬號,並讓大家修改jira上面的郵箱。
hmailserver有乙個郵件**的功能,但是用公司exchange賬號配置成中繼伺服器還是不行。提示exchange server不接受hmailserver這個傳送的郵件。
二:pop3類庫
無奈,於是考慮寫個.net服務遍歷所有的hmailserver的賬號。把jira的郵件forward到公司的郵箱。(因為.net程式用公司郵箱賬號傳送郵件沒有問題。)
在網上找到很多.net的pop3類庫,還有些是開源的:lumisoft.net,openpop.net,pop3mailclient.
最後選中的時openpop.net,有原始碼。而且還有個winform的例子。執行起來測試了一下,基本實現郵件客戶端的功能:
顯示郵件列表,郵件內容。還有一些郵件詳細的資訊。
接下來的事件就很簡單了,寫乙個程式不停的check所有的郵箱賬號,讀取郵件並**。
搭建基本郵件伺服器
電子郵件伺服器的基本功能 為使用者提供電子郵箱儲存空間 使用者名稱 郵件網域名稱 處理使用者發出的郵件 傳遞給收件伺服器 處理使用者收到的郵件 投遞到郵箱 smtp協議 使用者發郵件的協議 埠25 pop3協議 使用者 用來郵件伺服器取得郵件 埠110 1.安裝postfix 預設的標準配置即可為主...
郵件本地伺服器搭建
1.準備工作 2.具體操作 服務求端操作 1 開啟伺服器軟體 進行系統設定 2 新建兩個賬號 如上設定得到的第乙個賬號 hym leon.com密碼 1234 同樣的方式操作新增第二個賬號 admin leon.com 密碼 1234 可以選擇系統管理員,也可以不選擇 1 2 步驟,完成了郵件伺服器...
搭建Poste 郵件伺服器
1,系統環境配置 首先我們介紹一下伺服器的執行環境。由於基於docker,因此大部分linux發行版均可以執行poste.執行的poste占用內存在800 mb左右,因此建議選擇乙個記憶體1 gb或者以上的vps進行搭建。poste僅支援64位作業系統。在安裝任何郵件伺服器之前,我們需要配置好hos...