關於gitblit在windows下郵箱配置,網上資料比較少,自己摸索步驟如下,實測有效,另外,如果不了解smtp協議,建議配置之前先去大概了解下,當然沒有任何協議基礎,按照如下說明直接配置也是ok的,只是了解了smtp協議,會對郵箱相關配置的理解較為深刻的
1:需要配置stmp伺服器,依然在defaults.properties中配置
假定laowang在公司的郵箱位址是:[email protected]
登陸郵箱的使用者名稱是:gebilaowang
登陸郵箱的密碼是:nilaima123
需要按照如下方式配置需要按照如下方式配置,配置完成後伺服器傳送的所有郵件,都會將[email protected]顯示為發件位址
//配置公司郵箱的stmp伺服器以及埠,如果要理解配置原因就需要了解下smtp協議
mail.server = smtp.ffootile.com
mail.port = 25
//配置發件人郵箱的使用者名稱,密碼,以及郵箱位址
mail.username =gebilaowang
mail.password =nilaima123
mail.fromaddress = [email protected]
mail.adminaddresses = [email protected]
2:配置完郵箱伺服器後,還需要配置傳送郵件列表
首先需要開啟post-reveive 傳送郵件功能
依次選擇:設定->reveive->post-reveive指令碼,將sendmail新增到selected並儲存
然後新增郵件接收人列表分為兩種情況
第一種情況:在defaults.properties中對mail.mailinglists進行配置,例項如下:
mail.mailinglists = [email protected]
說明一下,如上配置方式是對整個伺服器生效的,所以不能區分具體專案工程,在伺服器上的任何提交都會向配置的郵箱傳送郵件
這種配置對於我沒有價值,所以我在配置的時候將mail.mailinglists = 保持為預設值空,沒有做任何配置
第二種情況:一般情況下,伺服器上會建立多個工程,每個工程的參與者可能不同(這種配置的前提是,你在伺服器上已經建立了工程)
所以我們更希望可以針對不同的工程分別新增參與者的郵箱位址,可以保證對某個工程的提交,只有該工程的相關人員收到郵件,配置步驟如下
定位到某個倉庫下依次選擇:設定->miscellaneous->郵件列表 ,將所有需要接受該工程提交資訊的成員郵箱位址新增進來。
需要特別說明的是如果要新增乙個以上的郵箱位址,以什麼形式新增,網上沒有查到任何相關資料
剛開始我直觀上嘗試使用「;」進行分割如:[email protected];[email protected]驗證這種方式無法傳送郵件
後面檢視了傳送郵件指令碼sendmail.groovy,發現有如下**:
很顯然傳送指令碼是使用「,」來拆分maillist中的郵箱位址的,所以應該使用如下格式來新增maillist:
[email protected],[email protected]
新增後儲存測試向該工程執行push操作後
[email protected]和[email protected]可以正常收到伺服器傳送的郵件資訊
如果沒有收到郵件,建議檢查如上配置是否有問題,如果確認沒有問題,請在gitblit所執行的伺服器上,確認配置的smtp伺服器是通的
方法可直接ping 配置的smtp伺服器如:ping smtp.ffootile.com
ORACLE 配置郵件伺服器
2 在oracle sql developer中執行 必須有begin end 1建立 acl begin dbms network acl admin.create acl acl email.xml description enables network permissions for the ...
GitBlit伺服器團隊協作方式
1.新建遠端倉庫 2.倉庫許可權配置 工單設定 3.成員提交 git checkout b ticket 1 origin master git merge branch name git push u origin ticket 1 4.團隊管理員合併 git checkout b ticket ...
james郵件伺服器簡單配置
在做公司的郵件開發的時候,需要臨時搭建乙個郵件伺服器,進行郵件測試。所以去 www.apache.org 找了 james。james是個開源的郵件伺服器,支援眾多協議。具體內容請參看 www.apache.org。我這裡做了乙個james的簡單配置,以供以後使用。使用說明 1 伺服器配置 配置 2...