以Mail_location爲例簡析Dovecot中的變量格式

參考原文網址:http://wiki2.dovecot.org/MailLocation

    在學習Dovecot參數配置的時候,經常配到需要對變量的格式進行配置。有時候,對一些變量的配置格式不怎麼理解。因此,這裏主要參考了官方文檔,就以mail_location變量的設置格式爲例,對Dovecot中常見的變量設置格式進行簡析。
    Dovecot中,mail_location的變量配置格式如下:

mail_location = mailbox-fomat:path[:key=value...]

其中:

  • mailbox-format 爲郵件的格式,Dovecot支持的郵件格式有:

    • mbox——傳統的Unix郵件格式
    • Maildir——一個文件包含一條郵件信息的格式
    • dbox——Dovecot專用的高效郵件文件格式,可再細分爲三類:sdbox、mdbox和dbox
    • cydir——Dovecot專用的類似 Cyrus 格式的郵件格式
  • path爲郵件存放路徑,必須是絕對路徑,且不能使用根目錄。詳情可參考這裏
  • key=value 用於設置許多可選參數,關於具體可選參數的可以參照這裏
        具體來說,下面是一個 mal_location 的配置案例:
mail_location = maildir:~/Maildir:INDEX=/var/indexes/%u

在這個格式中,maildir爲郵件存儲格式; ~/Maildir 爲郵件存儲的路徑;INDEX=/var/indexes/%u爲一個設定的可選參數,說明Dovecot中的 index files 存放路徑。
    這裏,可能會疑惑 %u代表什麼意思?事實上,這是Dovecot中表示變量的一種格式,具體含義如下:

  • %u:郵件地址全名
  • %n:郵件中的用戶名。以 [email protected] 爲例,%n指的是user,而%u指的是[email protected]
  • %d:郵件中的域名部分。同樣以上面的郵件地址爲例,%d指的是domain.com

    在變量參數配置過程中,Postfix、Dovecot等軟件的參數變量配置常採用類似的格式,但是具體含義需要根據使用的軟件和變量詳細加以區分。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章