Postfix 使用 MySQL 資料庫虛擬使用者 – 2. mysql:/etc/postfix/mysql-virtual-maps.cf

雖然使用 virtual_mailbox_maps =  /etc/postfix/virtual 對應到一個文字檔案管理帳號資訊,確實可以減少新增維護實體本機帳號的工作以及避免不必要的資安問題,不過人都是不滿足的,每次都要先 vi 一下再 postmap 實在是太麻煩了,有更方便的方式嗎?

不妨試試使用 MySQL 資料庫來管理帳號 …

參考

轉換為 MySQL 資料庫當作使用者帳號是以 Postfix 使用虛擬使用者 – 1. /etc/postfix/virtual 基礎來修改,所以請從頭實做

MySQL 資料庫的準備

建立資料庫使用者帳號

 

使用者帳號資料表

新增使用者

Postfix 設定

/etc/postfix/main.cf

重新啟動 postfix

/etc/postfix/mysql-virtual-maps.cf

  • ‘%d/%u/’ 回傳 網域名稱/帳號名稱/ 格式,例如:mail.hoyo.idv.tw/aaa/

測試是否可取得值以及取到什麼值,如果沒回傳就代表有錯誤

864 total views, no views today

Postfix 使用虛擬使用者 – 1. /etc/postfix/virtual

參考

設定

/etc/postfix/main.cf

/etc/postfix/domains

編輯虛擬使用者帳號

/etc/postfix/virtual

存放路徑最後有沒有 / 差別在於儲存格式

  • aaa/ 有加斜線使用 maildir
  • hoyo 沒有斜線使用 mailbox

修改 virtual 之後不要忘記更新,每次修改都需要執行更新

重新啟動 postfix 服務

Mail Server ?

 

發信及結果

安裝 mailx

發信測試

maillog

結果

2,870 total views, 5 views today