码迷,mamicode.com
首页 > 其他好文 > 详细

以Mail_location为例简析Dovecot中的变量格式

时间:2015-03-06 19:15:59      阅读:331      评论:0      收藏:0      [点我收藏+]

标签:dovecot   mailbox   maidir   

参考原文网址: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:邮件中的用户名。以 user@domain.com 为例,%n指的是user,而%u指的是user@domain.com
  • %d:邮件中的域名部分。同样以上面的邮件地址为例,%d指的是domain.com

????在变量参数配置过程中,Postfix、Dovecot等软件的参数变量配置常采用类似的格式,但是具体含义需要根据使用的软件和变量详细加以区分。

以Mail_location为例简析Dovecot中的变量格式

标签:dovecot   mailbox   maidir   

原文地址:http://blog.csdn.net/shiyuan0/article/details/44101169

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!