Pages Menu
Rss
Categories Menu

Posted on 一月 27, 2013 in Linux

建立 Postfix 虛擬使用者

Postfix 已經是大家廣為應用的郵件伺服器之一,以往建立 E-mail 帳戶時需先建立系統使用者帳戶才可以收發信

但如此會有問題:若人數一多就必需在系中建立幾百或幾千個帳戶,對於系統管理來說是個強大的負擔。

使用虛擬使用者的帳戶有一些好處:

  • 不需在系統建立多個實體使用者帳戶,加強系統安全性
  • 更簡單的管理使用者帳戶
  • 更簡單的配合 Script 管理使用者帳戶

看起來不錯,實做起來更不錯!好加在 Virtual Mail Box 在 Postfix 已經內建支援,所以也不用使用什麼外掛程式來啟用!

準備項目

  1. 設定虛擬帳戶的擁有者與群組,本例為 UID:495/vmail 與 GID:501/vmail
  2. 設定郵件儲存的位置,本例為 /MDDATA/vmail
  3. 使用者的列表檔案位置,本例為 /etc/postfix/virtual
  4. 網域例表的檔案位置,本例為 /etc/postfix/domains

建立郵件儲存目錄

編輯 /etc/postfix/main.cf

編輯 /etc/postfix/domains

編輯虛擬使用者與郵件目錄設定檔案 /etc/postfix/virtual

virtual 檔案主要的語法不外乎為:

郵件帳戶  郵件位置/

需要注意的是,在郵件位置的目錄最後需要加上 / 以讓 postfix 對該帳戶使用 maildir 格式儲存檔案,否則會以 mailbox 的格式儲存郵件

轉換 virtual 檔案

重新啟用 postfix

之後若是有新的使用者新增或刪除,只需要維護 /etc/postfix/virtual 檔案並使用 postmap 建置 db 檔即可,不需要重新啟用 postfix。

不需要手動建置每個郵件帳戶的資料夾,這點 postfix 會自動完成!

468 ad