iT邦幫忙

2

如何在Windows的Docker環境下 ,無腦安裝Redmine後進行SMTP郵件設定?

  • 分享至 

  • xImage
  •  

【寫在前面】:筆者前一篇:最快速無腦的Redmine安裝-使用Docker (給初學者及非IT背景的使用文章),原本是提供給非IT背景學習、使用Redmine而撰寫分享,不過後續有幾位網友詢問相關問題,其中一個問題是這個快速簡單的安裝方式在Windows環境下如何設定Redmine的郵件伺服器?我們熟悉的Redmine的configuration.yml設定檔在哪? 筆者真是自作孽,既然開了個頭,只好好人做到底,一次幫邦友把問題釐清。

不過說在前頭,筆者的安裝來源參考的是原版的連結說明(https://hub.docker.com/_/redmine)
** This is the simplest setup; just run redmine

$ docker run -d --name some-redmine redmine

但筆者建議Docker的安裝應該採用 docker-compose.yml for redmine的安裝方式,熟悉Docker的運作是有好處的。(相關文章很多,請自行Google搜尋學習)

方式一:Windows Docker UI進行郵件設定

初始沒有configuration.yml,但有範例檔,在/usr/src/redmine/config/configuration.yml.example。
可以直接更改檔案的副檔名並進行設定。相關設定如方式二的設定描述。
完成後記得重新啟動Redmine才會生效喔。
https://ithelp.ithome.com.tw/upload/images/20240623/20151950BZpKVJnzVW.png

方式二:用指令學習郵件設定

【步驟一】:先在Docker desktop啟動Redmine
https://ithelp.ithome.com.tw/upload/images/20240623/20151950ThwF3GafyO.png

【步驟二】:取得Redmine容器ID

  • 方式1:開啟Powershell (或CMD)下指令的方式
docker ps

https://ithelp.ithome.com.tw/upload/images/20240623/2015195085Y8E8nuJc.png

  • 方式2:從Docker的UI介面直接取得並複製
    https://ithelp.ithome.com.tw/upload/images/20240623/20151950WJURx6TSkE.png

【步驟三】:進入Redmine容器: 使用下列指令進入Redmine容器的互動式shell:

docker exec -it <容器ID> /bin/bash

https://ithelp.ithome.com.tw/upload/images/20240623/20151950zN9HYnXiak.png

【步驟四】:編輯設定檔: 進入容器後,導覽至Redmine的設定檔目錄:
** 以本次簡易的安裝為例,在Redmine附錄下的config

cd config

https://ithelp.ithome.com.tw/upload/images/20240623/20151950HIpdxZhTU4.png

【步驟五】:使用文字編輯器(如nano或vim)編輯configuration.yml文件:

nano configuration.yml

**註:如果nano未安裝,可以先安裝它,指令如下:

apt-get update && apt-get install nano

https://ithelp.ithome.com.tw/upload/images/20240623/20151950dr5qqS6nXd.png

【步驟六】:設定SMTP設定: 在configuration.yml檔案中找到郵件設定部分,並進行下列設定:(如是內容是空的,複製以下內容也可以完成設定)。以下以Gmail為例:
(註:其實初始設定有configuration.yml.example,可先將此檔案改為configuration.yml後再修改,否則會出現New file空白檔。但直接複製以下內容也是可以完成郵件設定)

production:
  email_delivery:
    delivery_method: :smtp
    smtp_settings:
      address: "smtp.gmail.com"
      port: 587
      domain: "gmail.com"
      authentication: :login
      user_name: "your_email@gmail.com"
      password: "your_password"
      enable_starttls_auto: true

【步驟七】:儲存並退出: 編輯完成後,儲存檔案並退出編輯器。

  • 若使用nano,按Ctrl + X,然後按Y確認儲存,再按Enter退出。

【步驟八】:重新啟動Redmine容器: 退出容器並重新啟動Redmine容器以套用設定變更

docker restart <容器ID>

=====================

郵件設定完成了。請自行到Redmine進行郵箱寄送測試

https://ithelp.ithome.com.tw/upload/images/20240623/20151950h0MqeK9alH.png
https://ithelp.ithome.com.tw/upload/images/20240623/20151950YlhhceN6Zo.png
https://ithelp.ithome.com.tw/upload/images/20240623/20151950twRWQASfpe.png


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言