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 設定

vi /etc/postfix/main.cf

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

重新啟動 postfix

CentOS 7

CentOS 6

使用 postfix reload 可以直接看到回傳訊息

測試是否可取得值,以及是取到什麼值?

CentOS 6: postfix/smtpd: warning: connect to mysql server localhost: Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)

修改 /etc/postfix/mysql-virtual-maps.cf 增加 hosts 的參數並且輸入連接的位址

141 total views, 1 views today

發表迴響

你的電子郵件位址並不會被公開。