局域網內的郵件收發


實現功能

局域網內郵件服務器的搭建,局域網內不同用戶之間的郵件收發。

准備

首先准備一台 裝有windows server系統的服務器。
啟用DNS,DHCP功能 。
DHCP就是動態分配IP的沒有什么可說的,很簡單。
DNS這里說一下吧,我配置的域名jointown.com,一般我喜歡正向和反向同時配,添加一條A記錄解析到你的郵件服務器所在的地址去。比如我添加的的是mail.jointown.com,解析到172.16.22.22/16。其實這個域名可以隨便起的,看自己的心情吧。
接下來需要下載一個軟件,這個軟件集成了SMTPIMAPPOP3省了很多事,關鍵還是免費的。地址,備份地址

安裝軟件

這個軟件安裝時會監聽25號端口,如果有沖突,安裝之前就會有警告。消除警告后在進行下一步安裝。
這個軟件在安裝過程中會要求配置管理員密碼,也就是你每次點開這個軟件的時候都需要輸入管理員密碼。

軟件配置

啟動完成之后會讓你添加Domail

由於我提前已經准備好了Domail,這里輸入jointown.com

這么做就可以了。還有一些其他的高級配置,我沒有去研究。
接下來配置SMTP
點開settings>>Protocols>>SMTP 之后點擊右側的選項卡Delivery of Email

設置localhost namejointown, Stmp Relayer設置為172.16.22.22也就是本機的IP,

接下來就是配置賬戶了

點開Domains>>jointown.com>>Accounts依次創建賬號。

以上步驟結束,整個過程就搭建結束了。
測試一下是否成功。

下載郵件收發客戶端

我用的是Foxmail
添加賬戶,輸入賬戶和密碼

之后會有個確認頁面

點擊確定即可,出現下邊頁面表示創建成功

再次添加另一個賬戶,看相互之間能否收發郵件。
發件人發送郵件

收件人郵箱

收件人進行一個回復

收件人郵箱

大功告成。

更新

終於解決了gitlab的郵件通知問題,

問題描述

在局域網內搭建了一個gitlab,當時沒有配郵件服務,很難受。昨天晚上用了一晚上,終於解決了郵件收發問題了。

要求

局域網內有一個gitlab站點,和一個郵件服務器

操作步驟

vim /etc/gitlab/gitlab.rb,建議先備份一下,不然待會搞壞了沒辦法還原了。cp /etc/gitlab/gitlab.rb /etc/gitlab/gitlab.rb.bat
加入下邊的代碼

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = 'mail.jointown.com'
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_domain'] = 'jointown.com'
gitlab_rails['smtp_tls'] = false
gitlab_rails['smtp_openssl_verify_mode'] = 'none'
gitlab_rails['smtp_enable_starttls_auto'] = false
gitlab_rails['smtp_ssl'] = false
gitlab_rails['smtp_force_ssl'] = false

重新加載配置文件gitlab-ctl reconfigure

測試一下

gitlab-rails console
Notify.test_email('xiaoqu@jointown.com', 'Message Subject', 'Message Body').deliver_now
進入客戶端查看結果

總結

要仔細看文檔。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM