[Redmine] smtp 不驗證伺服器設定

 [前言]最近為了將系統導入公司的網路中,費了好大一番功夫,一下子固定ip申請,一下子要對內對外防火牆port的說明,一下子又要弱點掃描(網站已完成網頁弱點評估,無高嚴重性問題 (0 high vulnerability),系統又不是我寫的,當然沒漏洞阿(誤..),現在申請了業務用email(通知issue用的公用信箱),只提供了smtp server和port,另外註記了無須密碼(看來就是不需要驗證的意思),因此發現redmine的設定必須要調整,因為也搞了好一下子,所以紀錄一下。


首先呢,依照先前的docker-compose.yml檔做調整

直接先說設定的結果,後面再補充說明

因為只有smtp server和port的資訊,以及不需驗證

所以調整SMTP_HOST和SMTP_PORT,另外SMTP_STARTTLS設定為false(Defaults to true)

SMTP_OPENSSL_VERIFY_MODE設定為false

最重要的兩個設定:

1.不要帶入SMTP_USER和SMTP_PASS(兩個都刪掉或註解掉)

2.SMTP_AUTHENTICATION改為nil

以上設定完成就搞定了~~

      - SMTP_ENABLED=true
      - SMTP_METHOD=smtp
      # - SMTP_DOMAIN=www.example.com
      - SMTP_HOST=smtp.user.org.tw
      - SMTP_PORT=25
      #- SMTP_USER=user@user.org.tw
      #- SMTP_PASS=sldkfjlskhflshj
      - SMTP_STARTTLS=false
      - SMTP_SSL=false
      #- SMTP_AUTHENTICATION=:Login
      - SMTP_AUTHENTICATION=nil
      - SMTP_OPENSSL_VERIFY_MODE=none






在sameersbn大大於Redmine網站上有說明各參數預設值,但是並沒有提到參數中可用的指令。 所以當查log的錯誤後爬文爬到的資訊並無法實際解決。

主要是要如何讓系統在smtp發信時不與server進行驗證的部分,後來在redmine的官網上才找到email設定於驗證的部分若要設定為none參數是nil,且最下方還有備註若要使用nil的話必須要拿掉user name和password,這個也是一個重點(眼瞎沒看完全文,搞了兩三遍才發現)




以上資訊都附在連結上,打完收工。




留言

這個網誌中的熱門文章

[Excel]將圖片放置於儲存格中

[電腦軟體]偵測遠端電腦的網路 Port是否開啟

[軟體]AUTOCAD關於開啟圖面時,字型找不到,而要手動指定成 chineset.shx 字型檔問題