網頁

2014年7月31日 星期四

解決 redmine 透過 sendmail 送信結果被 google 擋掉的方法

本來是照著 redmine 官方的這篇 EmailConfiguration 做設定,後來不知道又為什麼死掉了,不小心看到直接把 sendmail 換成  SecureSSMTP 的方法,就做個紀錄。

從 redmine 的設定將 E-Mail 用 Google Apps 寄出:
  
  email_delivery:
    delivery_method: :smtp
    smtp_settings:
      enable_starttls_auto: true
      address: "smtp.gmail.com"
      port: 587
      domain: "your.domain"
      authentication: :plain
      user_name: "youraccount@your.domain"
      password: "yourpassword"

中間有個小插曲,因為 configuration.yml 的設定不可以用 tab ,而且有前後順序的問題,寫在上面的 production: 就是不會動,後來搬到 default: 裡面就好了。有遇到神秘現象的朋友可以看看是不是這問題。

一勞永逸直接把 sendmail 換成 SSMTP 之後設定檔改成這樣:
  
  email_delivery:
    delivery_method: :sendmail
    sendmail_settings:
      arguments: '-i'
後看一看 maillog 有這常運作的話就可以收工了。 這樣總不會又被 google 把信丟到黑洞裡去了吧.....。

2014年7月29日 星期二

解決 pkg 在舊版 FreeBSD 會 No valid repository found 的問題

如果 FreeBSD 版本比較舊(這裡遇到的狀況是 9.2),就算裝了最新的 pkg 還是會吐 No valid repository found ,這時候就要:
mkdir -p /usr/local/etc/pkg/repos
vim /usr/local/etc/pkg/repos/FreeBSD.conf

---
FreeBSD: {
  url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest",
  mirror_type: "srv",
  enabled: yes
}
---
然後就可以愉快的使用 pkg 了。

ref: here

2014年7月17日 星期四

Upgrade FreeBSD to 9.3-RELEASE

當一個剛被放出來的笨蛋總要複習一下,乖乖地看 Release NoteHandBook
  • 升級現有 9.1 到 9.3
    freebsd-update upgrade -r 9.3-RELEASE
    freebsd-update install
    
  • 更新 portmaster / pkg
    portmaster portmaster pkg
  • 更新所有套件
    portmaster -a
  • 要注意的是 redmine 在更新的時候出現 ASCII-8BIT TO UTF-8 的問題,是因為偷懶直接用舊的設定檔。升級到 2.5.2 之後的 database adaptor 要換成 mysql2。