Man page - qtool(8)

Manual

QTOOL

名 前
書 式
説 明
オ プ シ ョ ン
Perl 表 現

バ グ
関 連 項 目
履 歴

名 前

qtool - sendmail の キ ュ ー を 操 作 す る

書 式

qtool.pl [options] target_directory source [source ...]

qtool.pl [-d|-b] [options] source [source ...]

説 明

qtool は sendmail が 使 用 す る キ ュ ー フ ァ イ ル を キ ュ ー デ ィ レ ク ト リ 間 で 移 動 す る 。 sendmail と 同 じ ロ ッ ク 機 構 を 使 う の で 、 sendmail が 稼 働 し て い る 間 も 安 全 に 使 用 で き る 。

オ プ シ ョ ン が 指 定 さ れ て い な い 場 合 、 qtool source で 指 定 さ れ た 全 て の キ ュ ー フ ァ イ ル を デ ィ レ ク ト リ target_directory に 移 動 す る 。 source は 、 キ ュ ー 制 御 フ ァ イ ル ・ キ ュ ー フ ァ イ ル の ID・ キ ュ ー デ ィ レ ク ト リ の ど れ で も よ い 。

-d オ プ シ ョ ン が 指 定 さ れ た 場 合 、 qtool は source で 指 定 さ れ た メ ッ セ ー ジ を 移 動 で は な く 削 除 す る 。

-b オ プ シ ョ ン が 指 定 さ れ た 場 合 、 選 択 さ れ た メ ッ セ ー ジ は -OTimeout.queuereturn=now オ プ シ ョ ン を つ け た sendmail を 実 行 す る こ と に よ り バ ウ ン ス さ れ る (送 信 者 に 送 り 返 さ れ る )。

オ プ シ ョ ン

-b

source で 指 定 さ れ た 全 て の メ ッ セ ー ジ を バ ウ ン ス す る 。 メ ッ セ ー ジ は す ぐ に バ ウ ン ス さ れ る 。 メ ッ セ ー ジ の 配 送 を 試 み な い 。

-C configfile

sendmail の 設 定 フ ァ イ ル を 指 定 す る 。 デ フ ォ ル ト は /etc/mail/sendmail.cf で あ る 。

-d

source で 指 定 さ れ た 全 て の メ ッ セ ー ジ を 削 除 す る 。

-e perl_expression

source で 指 定 さ れ た キ ュ ー フ ァ イ ル に つ い て 、 perl_expression を 評 価 す る 。 perl_expression が 真 と 評 価 さ れ た 場 合 、 そ の キ ュ ー フ ァ イ ル は 移 動 さ れ る 。 perl_expression の 詳 細 に つ い て は 、 下 記 を 参 照 す る こ と 。

-s seconds

source で 指 定 さ れ た キ ュ ー フ ァ イ ル の う ち 修 正 時 刻 が seconds 秒 よ り 前 の も の だ け を 移 動 す る 。

Perl 表 現

こ の プ ロ グ ラ ム で は Perl 表 現 を 使 う こ と が で き る 。 Perl 表 現 の 中 で は 、 キ ュ ー に 入 れ ら れ た メ ッ セ ー ジ の デ ー タ だ け で な く 、 制 御 フ ァ イ ル の フ ィ ー ル ド の 内 容 を 含 む ハ ッ シ ュ に も ア ク セ ス で き る 。 ハ ッ シ ュ は %msg と い う 名 前 で あ る 。 フ ィ ー ル ド に 複 数 の 値 が あ る (’Recipient’ の よ う な ) 場 合 、 値 は 配 列 と し て 返 さ れ る 。 値 が 1 つ の 場 合 、 値 は ス カ ラ ー で 返 さ れ る 。 ハ ッ シ ュ %msg を 使 っ て 、 以 下 の 値 に ア ク セ ス す る こ と が で き る 。

auth

AUTH= パ ラ メ ー タ 。

body_type

ボ デ ィ タ イ プ ( 8BITMIME , 7BIT , ま た は 未 定 義 )。

body_last_mod_time

ボ デ ィ が 最 後 に 修 正 さ れ た 時 刻 。 紀 元 年 (epoch) か ら 秒 数 で 表 す 。

body_size

ボ デ ィ フ ァ イ ル の サ イ ズ (バ イ ト 単 位 )。

charset

文 字 セ ッ ト (将 来 使 用 す る た め に あ る )。

content-length

Content-Length: ヘ ッ ダ ー 値 (Solaris の sendmail の み )。

controlling_user

制 御 し て い る ユ ー ザ ー 。

control_last_mod_time

制 御 フ ァ イ ル が 最 後 に 修 正 さ れ た 時 刻 。 紀 元 年 (epoch) か ら 秒 数 で 表 す 。

control_size

制 御 フ ァ イ ル の サ イ ズ (バ イ ト 単 位 )。

creation_time

制 御 フ ァ イ ル が 生 成 さ れ た 時 刻 。

data_file_name

デ ー タ フ ァ イ ル 名 (使 わ な い 方 が 良 い )。

envid

ESMTP で 送 ら れ て き た オ リ ジ ナ ル の エ ン ベ ロ ー プ の ID。

error_recipient

エ ラ ー の 場 合 の 受 信 者 (使 わ な い 方 が 良 い )。

flags

以 下 の 値 を 持 つ こ と で き る 文 字 配 列 。

w

警 告 メ ッ セ ー ジ が 送 信 さ れ た 。

r

エ ラ ー 応 答 、 ま た は DSN。

8

ボ デ ィ に 8 ビ ッ ト の デ ー タ が あ る 。

b

Bcc: ヘ ッ ダ ー を 削 除 す る 。

d

エ ン ベ ロ ー プ に DSN RET= パ ラ メ ー タ が あ る 。

n

ボ デ ィ を 返 さ な い 。

headers

こ れ は Perl の ハ ッ シ ュ で 、 rfc822 フ ィ ー ル ド 名 を キ ー 、 rfc822 フ ィ ー ル ド 値 を 値 に し て い る 。 フ ィ ー ル ド に 1 つ し か 値 が な い 場 合 、 値 は 文 字 列 と し て 返 さ れ る 。 (’Received’ の よ う に ) フ ィ ー ル ド に 2 つ 以 上 の 値 が あ る 場 合 、 値 は 文 字 列 の リ ス ト と し て 返 さ れ る 。

inode_number

デ ー タ (ボ デ ィ ) フ ァ イ ル の i ノ ー ド 番 号 。

next_delivery_time

次 の 配 送 が 試 み ら れ る 最 も 早 い 時 刻 。

num_delivery_attempts

配 送 を 試 み た 回 数 。

macro

定 義 さ れ た マ ク ロ 。

message

エ ン ベ ロ ー プ 状 態 の メ ッ セ ー ジ 。

original_recipient

本 来 の 受 信 者 (ORCPT= パ ラ メ ー タ )。

priority

変 更 さ れ た メ ッ セ ー ジ の 優 先 度 。

recipient

コ ロ ン と 受 信 者 名 が 後 に 続 く 文 字 フ ラ グ の 配 列 。 フ ラ グ を 以 下 に 示 す 。

N

NOTIFY= パ ラ メ ー タ が あ る 。

S

要 求 し た DSN が 成 功 し た 。

F

要 求 し た DSN が 失 敗 し た 。

D

要 求 し た DSN が 遅 れ て い る 。

P

(alias ま た は forward で 展 開 さ れ る 前 の ) 元 々 の ア ド レ ス 。

sender

送 信 者 。

version

制 御 フ ァ イ ル の バ ー ジ ョ ン 。

qtool.pl q2 q1

キ ュ ー デ ィ レ ク ト リ q1 に あ る キ ュ ー フ ァ イ ル を キ ュ ー デ ィ レ ク ト リ q2 に 移 動 す る 。

qtool.pl q2 q1/d6CLQh100847

キ ュ ー デ ィ レ ク ト リ q1 に あ る ID が d6CLQh100847 の メ ッ セ ー ジ を キ ュ ー デ ィ レ ク ト リ q2 に 移 動 す る 。

qtool.pl q2 q1/qfd6CLQh100847

キ ュ ー デ ィ レ ク ト リ q1 に あ る ID が d6CLQh100847 の メ ッ セ ー ジ を キ ュ ー デ ィ レ ク ト リ q2 に 移 動 す る 。

qtool.pl -e ’$msg{num_delivery_attempts} == 3’ /q2 /q1

今 ま で に 3 回 配 送 が 試 み ら れ た 全 て の キ ュ ー フ ァ イ ル を キ ュ ー デ ィ レ ク ト リ q1 か ら q2 に 移 動 す る 。

バ グ

sendmail 8.12 で は 、 メ ッ セ ー ジ の qf フ ァ イ ル と df フ ァ イ ル を 別 々 の キ ュ ー に 格 納 す る こ と が で き る 。 こ の 場 合 、 qtool に は df フ ァ イ ル の パ ス 名 で は な く 、 qf フ ァ イ ル の パ ス 名 を 指 定 し な け れ ば な ら な い 。 安 全 の た め 、 絶 対 に qtool に df フ ァ イ ル の パ ス 名 を 指 定 し て は な ら な い 。

関 連 項 目

sendmail(8)

履 歴

qtool コ マ ン ド は sendmail 8.10 で 登 場 し た 。