QSHAPE(1)                                                            QSHAPE(1)

名称
       qshape - 显示 Postfix 队列的域名分布和邮件时效分布

概要
       qshape [-s] [-p] [-m min_subdomains]
               [-b bucket_count] [-t bucket_time]
               [-l] [-w terminal_width]
               [-N batch_msg_count] [-n batch_top_domains]
               [-c config_directory] [queue_name ...]

描述
       qshape 工具可帮助管理员分析 Postfix 队列中邮件的时效分布特征,
       以及按发件域或收件域的分布情况。该程序需要读取队列目录和队列文件的权限,
       因此必须以超级用户或 main.cf 中指定的 mail_owner 身份运行
       (通常为 postfix)。

       选项说明:

       -s     显示发件域分布而非收件域分布。默认显示收件域分布。
              由于单封邮件可能包含多个收件人,但只有一个发件人,
              因此发件域分布实际上反映的是邮件数量分布。

       -p     生成父域的聚合统计信息。不会显示顶级域名,
              也不会显示子域数量少于 min_subdomains 的父域。
              父域名显示时以点号开头(例如 .example.com)。

       -m min_subdomains-p 选项配合使用,设置显示父域所需的最小子域数量。
              默认值为 5。

       -b bucket_count
              将邮件时效分布划分为若干几何增长的区间(称为"桶")。
              本选项指定区间数量。每个区间的最大时效值是前一个区间的两倍,
              最后一个区间无时效限制。

       -t bucket_time
              第一个时效区间的时间上限(分钟)。默认值为 5,
              表示第一个区间统计 0-5 分钟内的邮件。

       -l     使用线性而非几何增长的时效区间序列,
              即每个区间的时效值为 bucket_time 的整数倍。

              此功能在 Postfix 2.2 及更高版本中可用。

       -w terminal_width
              输出内容采用右对齐格式,最后一个区间的统计数字显示在第 80 列。
              可调整此参数适应更宽的屏幕显示更多区间,
              避免左侧域名被截断。当完整域名及其统计信息超出指定列宽时:
              - 普通域名只显示最后 17 字节,前缀用"+"代替
              - 父域名显示为".+"加最后 16 字节
              若仍无法完整显示,将突破终端宽度限制。

       -N batch_msg_count
              当输出到终端时,每处理 batch_msg_count 封邮件就显示中间结果。
              这样即使处理大型 deferred 队列 也能快速获得可用数据。
              默认每处理 1000 封邮件显示一次。

       -n batch_top_domains
              在终端显示中间或最终结果时,
              仅显示前 batch_top_domains 个域名。
              默认显示前 20 个域名。

       -c config_directory
              指定 main.cf 配置文件所在目录(替代默认配置目录)。

       参数说明:

       queue_name
              默认显示 incomingactive 队列 的合并分布。
              要显示其他队列的分布,只需在命令行指定队列目录名。
              绝对路径直接使用,相对路径基于 main.cfqueue_directory 参数的设置。注意:
              - qshape 不支持 queue_directory 中的变量扩展
              - 若必须使用变量,需为每个队列子目录指定绝对路径

参见
       mailq(1),列出队列中的所有邮件。
       QSHAPE_README,使用示例和技术背景。

文件
       $config_directory/main.cf,Postfix 配置参数。
       $queue_directory/maildrop/,本地邮件提交目录。
       $queue_directory/incoming/,新邮件队列。
       $queue_directory/hold/,待技术支持处理的邮件。
       $queue_directory/active/,待投递的邮件。
       $queue_directory/deferred/,延迟投递的邮件。

许可
       必须随本软件一同分发 Secure Mailer 许可证。

作者
       Victor Duchovni
       Morgan Stanley

                                                                     QSHAPE(1)