dist [ + Folder ] [ -nodraftfolder | -draftfolder +Folder ] [ Message | -draftmessage Message ] [ -annotate [ -inplace | -noinplace ] | -noannotate ] [ -form FormFile ] [ -editor Editor | -noedit ] [ -nowhatnowproc | -whatnowproc Program ]
dist 命令提供一个接口,重新分发已有消息给新的地址列表。在缺省情况下,dist 命令复制当前文件夹的当前消息给 UserMHDirectory/draft 文件,并启动一个编辑器。可以用 Message 参数指定一个不同于缺省设置的当前文件夹的消息。
一旦启动,编辑器提示您为每个头字段赋值。dist 命令使用 UserMHDirectory/distcomps 文件中定义的报头格式。(如果该文件不存在,则系统使用 /etc/mh/distcomps 文件。)因为消息主体是您要重新分发的消息,所以不要填写消息体。如果要定义不同于 UserMHDirectory/distcomps 文件的格式文件,可以使用 -form 标志。
若要更换默认编辑器,可以使用 -editor 标志或在 $HOME/.mh_profile 文件中定义 Editor: 项。
按下 Ctrl-D 按键顺序可以退出编辑器。一旦退出编辑器,dist 命令会启动消息处理程序(MH)What Now? 提示。按下 Enter 键可以看见可用的 whatnow 子命令列表。这些子命令使您能够继续编辑报文头、列举报文头、指导报文的部署,或结束 dist 命令的处理进程。
注:在报头和报文体之间的左边必须有一行破折号或空格,以便于报文发送时的确认。
重新分发的报文需要在初始报文前添加一个新的报头。您用 dist 命令编辑的 draft 文件仅由报头字段构成。带新草稿的原始报文副本不会自动存储。
若要用重新分发信息注释原始报文,可使用 -annotate 标志。该标志在原始报文上追加 Resent: 字段以及当前的日期和时间。
把以下条目输入到 UserMHDirectory/.mh_profile 文件:
Current-Folder: | 设定缺省的当前文件夹。 |
Draft-Folder: | 设定缺省的草稿文件夹。 |
Editor: | 设定缺省的编辑器。 |
fileproc: | 指定用于接力传送报文的程序。 |
Path: | 指定用户的 MH 目录。 |
whatnowproc: | 指定用于提示 What now? 问题的程序。 |
dist
系统提示为报头字段赋值。输入值后按 Enter 键。要跳过该条目,不输入值,按下 Enter 键。您必须填写 Resent-to: 字段。完成报头后,请勿修改文本主体。按下 Ctrl-D 按键顺序可以退出编辑器。系统提示:
What now?
按 Enter 键查看可用选项列表。如果您想重新分发此报文,请输入 send。 您的报文就会重新分发到新地址列表。
dist
系统反应与以下报文类似:
Draft "$HOME/Mail/draft" exists (43 bytes). Disposition? _
要重新分发该草稿,请输入:
replace
系统提示为报头字段赋值。输入值后按 Enter 键。要跳过该条目,不输入值,按下 Enter 键。您必须填写 Resent-to: 字段。完成报头后,请勿修改文本主体。按下 Ctrl-D 按键顺序可以退出编辑器。系统提示:
What now?
按 Enter 键查看可用选项列表。如果您想重新分发此报文,请输入 send。 您的报文就会重新分发到新地址列表。
What now?
按 Enter 键查看可用选项列表。要重新分发报文,请输入 send 并按下 Enter 键。
/etc/mh/distcomps | 包含系统缺省报文格式。 |
UserMHDirectory/distcomps | 包含缺省用户报文格式。 |
UserMHDirectory/draft | 包含当前草稿文件。 |
/usr/bin/dist | 包含 dist 命令的可执行文件格式。 |
ali 命令、anno 命令、comp 命令、forw 命令、prompter 命令、refile 命令、repl 命令、send 命令、whatnow 命令。
mh_alias 文件、mh_profile 文件。
《AIX 5L V5.2 系统用户指南:通信与网络》中的『邮件概述』。