作者 主題: postfix - unsupported dictionary type: mysql 怎樣解決  (閱讀 4085 次)

0 會員 與 1 訪客 正在閱讀本文。

batman0083

  • 可愛的小學生
  • *
  • 文章數: 10
    • 檢視個人資料
在網上找到好多文章都是用 make 來安裝 postfix 可以解決這問題
但我用yum install postfix 來安裝
用 postconf -m 來 check 真的沒有 mysql
我已經安裝 mysql 了

請問我可以怎樣做??

Thank

figaro

  • 憂鬱的高中生
  • ***
  • 文章數: 185
  • 性別: 男
    • 檢視個人資料
    • http://www.neo-info.net
引述: "batman0083"
在網上找到好多文章都是用 make 來安裝 postfix 可以解決這問題
但我用yum install postfix 來安裝
用 postconf -m 來 check 真的沒有 mysql
我已經安裝 mysql 了

請問我可以怎樣做??

Thank


這個應該是你在 /etc/postfix/main.cf中使用錯的db型態,你可以找尋一下這個檔案內所有關於dbm的敘述,改為用hash來替換就可以了。
例如:
#
#alias_maps = dbm:/etc/aliases
alias_maps = hash:/etc/aliases
#alias_maps = hash:/etc/aliases, nis:mail.aliases
#alias_maps = netinfo:/aliases
Figaro Yang
更多關於Figaro Yang

kenduest

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3675
    • 檢視個人資料
    • http://kenduest.sayya.org
引述: "batman0083"
在網上找到好多文章都是用 make 來安裝 postfix 可以解決這問題
但我用yum install postfix 來安裝
用 postconf -m 來 check 真的沒有 mysql
我已經安裝 mysql 了

請問我可以怎樣做??

Thank


fedora linux 的 ? postfix rpm spec 應該有 mysql define。

先取得你的 fedora linux 的 postfix source rpm package,然後用 rpm -ihv postfix-xxx.src.rpm 安裝上。完成後到 /usr/src/redhat/SPECS/ 目錄找到 postfix.spec 檔案,內容改一下像是:

代碼: [選擇]
%define MYSQL 1

改好後,rpmbuild -ba postfix.spec 重新編譯打包產生一份 postfix binary rpm package,後續用 rpm -Uhv --force 安裝上該套件即可。

--
I am kenduest - 小州

my website: http://kenduest.sayya.org/

batman0083

  • 可愛的小學生
  • *
  • 文章數: 10
    • 檢視個人資料
引述: "kenduest"


fedora linux 的 ? postfix rpm spec 應該有 mysql define。

先取得你的 fedora linux 的 postfix source rpm package,然後用 rpm -ihv postfix-xxx.src.rpm 安裝上。完成後到 /usr/src/redhat/SPECS/ 目錄找到 postfix.spec 檔案,內容改一下像是:

代碼: [選擇]
%define MYSQL 1

改好後,rpmbuild -ba postfix.spec 重新編譯打包產生一份 postfix binary rpm package,後續用 rpm -Uhv --force 安裝上該套件即可。

--

謝謝你的幫助
已經成功了 :lol: