Man page - fetchmail(1)

Packages contains this manual

Available languages:

en ja

Manual

fetchmail

名 前
曞 匏
説 明
侀 般 的 な 操 䜜
侀 般 èš­ 定 の オ プ シ ョ ン
メ ヌ ル の 扱 い に 関 す る オ プ シ ョ ン
プ ロ ト コ ル ず 問 い 合 わ せ の オ プ シ ョ ン
配 送 制 埡 オ プ シ ョ ン
リ ゜ ヌ ス の 制 限 ・ 制 埡 の た め の オ プ シ ョ ン
認 蚌 に 関 す る オ プ シ ョ ン
そ の 他 の オ プ シ ョ ン
ナ ヌ ザ 認 蚌 ず 暗 号 化
デ ヌ モ ン モ ヌ ド
管 理 甹 オ プ シ ョ ン
取 埗 倱 敗 モ ヌ ド
ス パ ム フ ィ ル タ リ ン グ
SMTP/ESMTP の ゚ ラ ヌ 凊 理
実 行 制 埡 フ ァ ã‚€ ル
実 行 制 埡 の 蚘 法
poll 察 skip
キ ヌ ワ ヌ ド /オ プ シ ョ ン の た ず め
オ プ シ ョ ン ス ã‚€ ッ チ に 察 応 し な い キ ヌ ワ ヌ ド
そ の 他 の 実 行 制 埡 オ プ シ ョ ン
RFC 822 ず の 盾 互 䜜 甹
èš­ 定 䟋
マ ル チ ド ロ ッ プ メ ヌ ル ボ ッ ク ス の 良 い 䜿 い 方 ず 良 く な い 䜿 い 方
ヘ ッ ダ 察 envelope ア ド レ ス
マ ル チ ド ロ ッ プ メ ヌ ル ボ ッ ク ス の 良 い 䜿 い 方
マ ル チ ド ロ ッ プ メ ヌ ル ボ ッ ク ス の 良 く な い 䜿 い 方
マ ル チ ド ロ ッ プ の チ ェ ッ ク の 高 速 化
終 了 コ ヌ ド
フ ァ ã‚€ ル
環 境 倉 数
シ グ ナ ル
バ グ ず 既 知 の 問 題
著 者
関 連 項 目
準 拠 し お い る æš™ 準 芏 箄

名 前

fetchmail - POP, IMAP, ETRN, ODMR 機 胜 を 持 ぀ サ ヌ バ か ら メ ヌ ル を 取 埗 す る

曞 匏

fetchmail [ option... ] [ mailserver... ]
fetchmailconf

説 明

fetchmail は メ ヌ ル を 取 埗 ・ 転 送 す る た め の ナ ヌ テ ィ リ テ ィ で す 。 fetchmail は リ モ ヌ ト の メ ヌ ル サ ヌ バ か ら メ ヌ ル を 取 埗 し 、 こ れ を ロ ヌ カ ル (ク ラ ã‚€ ア ン ト ) マ シ ン の 配 送 シ ス テ ム に 転 送 し た す 。 受 け 取 っ た メ ヌ ル は 、 そ の 埌 mutt (1), elm (1), Mail (1) な ど 、 普 通 の メ ヌ ル ナ ヌ ザ ゚ ヌ ゞ ェ ン ト で 扱 う こ ず が で き た す 。 fetchmail ナ ヌ テ ィ リ テ ィ は デ ヌ モ ン モ ヌ ド で 実 行 し 、 指 定 し た 時 間 間 隔 で 1 ぀ あ る い は 耇 数 の シ ス テ ム を ç¹° り 返 し ポ ヌ リ ン グ す る こ ず が で き た す 。

fetchmail プ ロ グ ラ ム は 侀 般 的 な メ ヌ ル 取 埗 プ ロ ト コ ル (POP2, POP3, IMAP2bis, IMAP4, IMAPrev1) の い ず れ か を サ ポ ヌ ト し お い る サ ヌ バ か ら メ ヌ ル を 集 め お く る こ ず が で き た す 。 た た 、 ESMTP の ETRN 拡 匵 ず ODMR を 䜿 う こ ず も で き た す 。 (こ れ ら の プ ロ ト コ ル を 説 明 し お い る RFC å…š お は 、 こ の オ ン ラ ã‚€ ン マ ニ ュ ア ル の 最 埌 に 列 挙 し た す 。 )

fetchmail は 基 本 的 に (SLIP や PPP 等 の ) オ ン デ マ ン ド TCP/IP 接 続 侊 で 䜿 う た め の も の で す が 、 sendmail を 䜿 っ た (送 ä¿¡ 者 開 始 の ) SMTP ト ラ ン ザ ク シ ョ ン を セ キ ュ リ テ ィ 侊 の 理 由 か ら 認 め な い サ ã‚€ ト で は 、 メ ッ セ ヌ ゞ 転 送 ゚ ヌ ゞ ェ ン ト ず し お も 圹 立 ぀ か も し れ た せ ん 。

そ れ ぞ れ の メ ッ セ ヌ ゞ を 取 埗 す る ず 、 通 åžž fetchmail は 自 身 が 動 䜜 し お い る マ シ ン (localhost) の 25 番 ポ ヌ ト に SMTP 経 由 で こ の メ ッ セ ヌ ゞ を 配 送 し た す 。 こ の 動 䜜 は 、 ち ょ う ど 通 åžž の TCP/IP 接 続 侊 で メ ッ セ ヌ ゞ が æž¡ さ れ た か の よ う に 行 わ れ た す 。 次 に 、 メ ヌ ル は シ ス テ ム の MDA (Mail Delivery Agent (メ ヌ ル 配 送 ゚ ヌ ゞ ェ ン ト )、 普 通 は sendmail (8) で す が 、 シ ス テ ム に よ っ お は smail , mmdf , exim , qmail 等 が 䜿 わ れ お い る か も し れ た せ ん ) 経 由 で ロ ヌ カ ル に 配 送 さ れ た す 。 し た が っ お 、 配 送 制 埡 機 構 ( .forward フ ァ ã‚€ ル 等 ) は 、 シ ス テ ム の MDA ず ロ ヌ カ ル 配 送 ゚ ヌ ゞ ェ ン ト を 通 じ お å…š お 通 åžž 通 り 䜿 う こ ず が で き た す 。

25 番 ポ ヌ ト の リ ス ナ は な い が 、 fetchmail の コ ン パ ã‚€ ル 時 に ä¿¡ é Œ で き る ロ ヌ カ ル MDA を 怜 知 た た は 指 定 さ れ た å Ž 合 、 代 わ り ず し お ロ ヌ カ ル 配 ä¿¡ に そ の MDA を 䜿 い た す 。 通 åžž 、 ビ ル ド 時 に fetchmail は 実 行 可 胜 プ ロ グ ラ ム procmail (1) ず sendmail (1) の バ ã‚€ ナ リ を 探 し た す 。

プ ロ グ ラ ム fetchmailconf が 䜿 甹 可 胜 で あ れ ば 、 こ の プ ロ グ ラ ム を 䜿 っ お fetchmailrc の èš­ 定 フ ァ ã‚€ ル を 楜 に èš­ 定 ・ ç·š 集 す る こ ず が で き た す 。 こ の プ ロ グ ラ ム は X 侊 で 動 䜜 し 、 た た シ ス テ ム 侊 に Python 蚀 語 ず Tk ツ ヌ ル キ ッ ト が あ る こ ず が 必 芁 で す 。 単 独 ナ ヌ ザ モ ヌ ド 甹 に 初 め お fetchmail を èš­ 定 す る å Ž 合 に は 、 初 心 者 モ ヌ ド (Novice mode) を 䜿 う こ ず を お 勧 め し た す 。 侊 箚 者 モ ヌ ド (Expert mode) を 䜿 う ず 、 マ ル チ ド ロ ッ プ 機 胜 を 含 む fetchmail の èš­ 定 を 完 å…š に 制 埡 す る こ ず が で き た す 。 ど ち ら の å Ž 合 で も 、 ‘Autoprobe (自 動 怜 出 )’ ボ タ ン を 抌 す ず 、 指 定 さ れ た メ ヌ ル サ ヌ バ が 最 も う た く サ ポ ヌ ト し お い る プ ロ ト コ ル を 教 え お く れ 、 そ の サ ヌ バ で èµ· こ る 可 胜 性 が あ る 問 題 も 指 摘 し お く れ た す 。

侀 般 的 な 操 䜜

fetchmail の 動 䜜 は コ マ ン ド ラ ã‚€ ン オ プ シ ョ ン ず 実 行 制 埡 フ ァ ã‚€ ル ˜/.fetchmailrc で 制 埡 す る こ ず が で き た す 。 実 行 制 埡 フ ァ ã‚€ ル の 文 法 は 埌 の セ ク シ ョ ン で 説 明 し た す (こ の フ ァ ã‚€ ル は fetchmailconf プ ロ グ ラ ム が ç·š 集 し た す )。 コ マ ン ド ラ ã‚€ ン オ プ シ ョ ン は 、 ˜/.fetchmailrc で の 宣 蚀 を 侊 曞 き 指 定 し た す 。

問 い 合 わ せ は 、 コ マ ン ド ラ ã‚€ ン の オ プ シ ョ ン の 埌 に 指 定 し た å…š お の サ ヌ バ に 察 し お 行 わ れ た す 。 コ マ ン ド 行 で サ ヌ バ を 指 定 し お い な い å Ž 合 に は 、 ˜/.fetchmailrc フ ァ ã‚€ ル の ‘poll’ ゚ ン ト リ そ れ ぞ れ に 察 し お 問 い 合 わ せ が 行 わ れ た す 。

fetchmail は 、 ス ク リ プ ト や パ ã‚€ プ ラ ã‚€ ン で 䜿 い や す い よ う に 、 終 了 時 に 適 切 な 終 了 コ ヌ ド を 返 す よ う に な っ お い た す 。 埌 è¿° の 「 終 了 コ ヌ ド 」 セ ク シ ョ ン を ご 芧 く だ さ い 。

以 例 の オ プ シ ョ ン で fetchmail の 動 䜜 が 倉 わ り た す 。 侀 床 う た く 動 䜜 す る .fetchmailrc フ ァ ã‚€ ル が èš­ 定 で き れ ば 、 そ の 埌 は こ れ ら の オ プ シ ョ ン を 指 定 す る 必 芁 は ほ ず ん ど な い で し ょ う 。

ほ ず ん ど å…š お の オ プ シ ョ ン に は 察 応 す る キ ヌ ワ ヌ ド が あ り 、 こ れ ら は fetchmailrc フ ァ ã‚€ ル で 宣 蚀 す る こ ず が で き た す 。

こ こ で は 侀 郚 の 特 殊 な オ プ シ ョ ン は 説 明 し お お ら ず 、 代 わ り に 埌 è¿° の 「 認 蚌 」 ず 「 デ ヌ モ ン モ ヌ ド 」 に 関 す る セ ク シ ョ ン で 説 明 し お い た す 。

侀 般 èš­ 定 の オ プ シ ョ ン

-V, --version

お 䜿 い の fetchmail の バ ヌ ゞ ョ ン 情 å ± を 衚 瀺 し た す 。 メ ヌ ル の 取 埗 は 行 い た せ ん 。 そ の 代 わ り 、 fetchmail が 実 際 に サ ヌ バ に 接 続 し た å Ž 合 に 䜿 わ れ る は ず の オ プ シ ョ ン 情 å ± å…š お が 、 指 定 さ れ お い る そ れ ぞ れ の サ ヌ バ に ぀ い お 衚 瀺 さ れ た す 。 パ ス ワ ヌ ド や そ の 他 の 名 ç§° 文 字 列 に 含 た れ る 衚 瀺 䞍 可 胜 な 文 字 は 、 C 蚀 語 ず 同 様 に バ ッ ク ス ラ ッ シ ュ を 䜿 っ た ゚ ス ケ ヌ プ シ ヌ ケ ン ス ず し お 衚 瀺 さ れ た す 。 こ の オ プ シ ョ ン は 、 オ プ シ ョ ン が 垌 望 通 り に èš­ 定 さ れ お い る こ ず を 確 か め る 際 に 䟿 利 で す 。

-c, --check

実 際 に は メ ヌ ル の 取 埗 や 削 陀 を 行 わ ず 、 取 埗 埅 ち の メ ヌ ル が あ る か ど う か を 瀺 す ス テ ヌ タ ス コ ヌ ド だ け を 返 し た す (埌 è¿° の 「 終 了 コ ヌ ド 」 を 参 照 )。 こ の オ プ シ ョ ン は デ ヌ モ ン モ ヌ ド を 無 効 に し た す (無 意 味 に な る た め )。 耇 数 サ ã‚€ ト ぞ の 問 い 合 わ せ は う た く 動 䜜 し た せ ん し 、 ETRN や ODMR で も 動 䜜 し た せ ん 。 既 読 で あ る が 削 陀 さ れ お い な い メ ヌ ル が サ ヌ バ の メ ヌ ル ボ ッ ク ス に 残 っ お お り 、 か ぀ メ ヌ ル 取 埗 の プ ロ ト コ ル が 保 存 さ れ お い る メ ッ セ ヌ ゞ ず 新 し い メ ッ セ ヌ ゞ を 区 別 で き な い å Ž 合 に は 、 停 を 衚 す æ­£ の 倀 が 返 さ れ た す 。 ぀ た り 、 こ の オ プ シ ョ ン は IMAP で は 動 䜜 し 、 POP3 で は 動 䜜 し た せ ん 。 た た 、 POP3 で は 時 々 倱 敗 す る こ ず が あ り た す 。

-s, --silent

静 粛 モ ヌ ド 。 通 åžž は メ ヌ ル 取 埗 の 途 äž­ に æš™ 準 ゚ ラ ヌ 出 力 に 出 力 さ れ る 、 進 行 状 況 /ス テ ヌ タ ス メ ッ セ ヌ ゞ を å…š お æ­¢ め た す (し か し 、 実 際 の ゚ ラ ヌ メ ッ セ ヌ ゞ は æ­¢ め た せ ん )。 --verbose オ プ シ ョ ン は こ の オ プ シ ョ ン を 侊 曞 き し た す 。

-v, --verbose

詳 现 衚 瀺 モ ヌ ド 。 fetchmail ず メ ヌ ル サ ヌ バ の 間 で や り ず り さ れ た 制 埡 メ ッ セ ヌ ゞ を å…š お æš™ 準 出 力 に 出 力 し た す 。 --silent オ プ シ ョ ン を 侊 曞 き し た す 。 こ の オ プ シ ョ ン を 2 ぀ 付 け る ず (-v -v)、 远 加 の 蚺 断 情 å ± が 出 力 さ れ た す 。

メ ヌ ル の 扱 い に 関 す る オ プ シ ョ ン

-a, --all

(キ ヌ ワ ヌ ド : fetchall) 叀 い (既 読 ) メ ッ セ ヌ ゞ ず 新 し い メ ッ セ ヌ ゞ を äž¡ 方 ず も メ ヌ ル サ ヌ バ か ら 取 埗 し た す 。 デ フ ォ ル ト で は 、 サ ヌ バ が 既 読 の 印 を 付 け お い な い メ ッ セ ヌ ゞ だ け を 取 埗 し た す 。 POP3 を 䜿 う å Ž 合 、 こ の オ プ シ ョ ン を 指 定 す る ず TOP で は な く 必 ず RETR が 䜿 わ れ た す 。 POP2 の メ ヌ ル 取 埗 は 、 --all が åžž に 有 効 で あ る か の よ う に 動 䜜 し た す (埌 è¿° の 「 取 埗 倱 敗 モ ヌ ド 」 を 参 照 )。 こ の オ プ シ ョ ン は ETRN ず ODMR で は 動 䜜 し た せ ん 。

-k, --keep

(キ ヌ ワ ヌ ド : keep) 取 埗 し た メ ッ セ ヌ ゞ を リ モ ヌ ト の メ ヌ ル サ ヌ バ に 残 し た す 。 通 åžž は 、 メ ヌ ル を 取 埗 し た 埌 に メ ヌ ル サ ヌ バ の フ ォ ル ダ か ら メ ッ セ ヌ ゞ が 削 陀 さ れ た す 。 keep オ プ シ ョ ン を 指 定 す る ず 、 取 埗 し た メ ッ セ ヌ ゞ は メ ヌ ル サ ヌ バ の ナ ヌ ザ の フ ォ ル ダ に 残 り た す 。 こ の オ プ シ ョ ン は ETRN ず ODMR で は 動 䜜 し た せ ん 。

-K, --nokeep

(キ ヌ ワ ヌ ド : nokeep) 取 埗 し た メ ッ セ ヌ ゞ を リ モ ヌ ト の メ ヌ ル サ ヌ バ か ら 削 陀 し た す 。 こ の オ プ シ ョ ン を 指 定 す る ず 、 取 埗 し た メ ヌ ル は 削 陀 さ れ た す 。 .fetchmailrc 内 で keep を デ フ ォ ル ト èš­ 定 に し お い る å Ž 合 に は 、 こ の オ プ シ ョ ン が 圹 に 立 ぀ か も し れ た せ ん 。 ETRN や ODMR を 䜿 う å Ž 合 に は 、 こ の オ プ シ ョ ン は 必 ず 有 効 に さ れ た す 。

-F, --flush

POP3/IMAP 専 甹 の オ プ シ ョ ン で す 。 新 し い メ ッ セ ヌ ゞ を 取 埗 す る 前 に 、 叀 い (以 前 に 取 埗 し た ) メ ッ セ ヌ ゞ を メ ヌ ル サ ヌ バ か ら 削 陀 し た す 。 こ の オ プ シ ョ ン は ETRN ず ODMR で は 動 䜜 し た せ ん 。 泚 意 : ロ ヌ カ ル の MTA が ハ ン グ し 、 fetchmail が 異 åžž 終 了 し た å Ž 合 、 次 回 に fetchmail を èµ· 動 し た ず き に 配 送 さ れ お い な い メ ヌ ル が 消 さ れ お し た い た す 。 あ な た が 良 い ず 思 う の は た ぶ ん デ フ ォ ル ト の èš­ 定 で す : ‘-k’ を 指 定 し な け れ ば 、 fetchmail は 配 送 が 成 功 し た 埌 に 自 動 的 に メ ッ セ ヌ ゞ を 削 陀 し た す 。

プ ロ ト コ ル ず 問 い 合 わ せ の オ プ シ ョ ン

-p, --protocol <proto>

(キ ヌ ワ ヌ ド : proto[col]) リ モ ヌ ト の メ ヌ ル サ ヌ バ ず 通 ä¿¡ す る ず き に 䜿 う プ ロ ト コ ル を 指 定 し た す 。 プ ロ ト コ ル が 指 定 さ れ な け れ ば 、 デ フ ォ ル ト 倀 は AUTO で す 。 proto に は 以 例 の ど れ か を 指 定 す る こ ず が で き た す :

AUTO

IMAP, POP3, POP2 に 詊 し た す (サ ポ ヌ ト が 組 み 蟌 た れ お い な い プ ロ ト コ ル は 飛 ば し た す )。

POP2

Post Office Protocol 2

POP3

Post Office Protocol 3

APOP

叀 い 圢 匏 の MD5 チ ャ レ ン ゞ 認 蚌 付 き の POP3 を 䜿 い た す 。

RPOP

RPOP 認 蚌 付 き の POP3 を 䜿 い た す 。

KPOP

ポ ヌ ト 1109 番 で Kerberos V4 認 蚌 付 き の POP3 を 䜿 い た す 。

SDPS

Demon Internet の SDPS 拡 匵 付 き の POP3 を 䜿 い た す 。

IMAP

IMAP2bis, IMAP4, IMAP4rev1 の い ず れ か ( fetchmail は こ れ ら の 機 胜 を 自 動 的 に 怜 出 し た す )。

ETRN

ESMTP の ETRN オ プ シ ョ ン を 䜿 い た す 。

ODMR

On-Demand Mail Relay の ESMTP プ ロ フ ァ ã‚€ ル を 䜿 い た す 。

ETRN ず ODMR を 陀 き 、 こ れ ら の 遞 択 オ プ シ ョ ン は 基 本 的 に å…š お 同 じ 動 䜜 で す (æš™ 準 の サ ヌ バ デ ヌ モ ン ず 通 ä¿¡ し 、 サ ヌ バ の メ ヌ ル ボ ッ ク ス に 配 送 さ れ お い る メ ヌ ル を 取 埗 し た す )。 ETRN モ ヌ ド を 䜿 う ず 、 ESMTP 準 拠 の サ ヌ バ (BSD sendmail の リ リ ヌ ス 8.8.0 以 降 な ど ) に 、 ク ラ ア ã‚€ ン ト マ シ ン ぞ の 送 ä¿¡ SMTP 接 続 を 即 座 に 開 か せ 、 サ ヌ バ の 未 配 達 メ ヌ ル の キ ュ ヌ に 入 っ お い る 、 宛 先 が ナ ヌ ザ の ク ラ ã‚€ ア ン ト マ シ ン に な っ お い る å…š お の メ ヌ ル の 転 送 を 開 始 さ せ る こ ず が で き た す 。 ODMR モ ヌ ド で は ODMR が 可 胜 な サ ヌ バ が 必 芁 で ETRN ず 同 様 に 動 䜜 し た す 。 た だ し 、 ODMR モ ヌ ド で は ク ラ ã‚€ ア ン ト マ シ ン に 静 的 DNS が 必 芁 あ り た せ ん 。
-U, --uidl

(キ ヌ ワ ヌ ド : uidl) 必 ず UIDL を 䜿 う よ う に し た す (POP3 の å Ž 合 の み 有 効 で す )。 メ ッ セ ヌ ゞ の 「 新 し さ 」 の 確 認 が 必 ず ク ラ ã‚€ ア ン ト 偎 で 行 わ れ る よ う に な り た す (UIDL は 「 unique ID listing (ナ ニ ヌ ク な ID の 列 挙 )」 を 衚 し た す )。 ‘keep’ ず 侀 緒 に 甹 い 、 メ ヌ ル ボ ッ ク ス を 、 あ る ナ ヌ ザ グ ル ヌ プ 甹 の 新 し い ニ ュ ヌ ス を 入 れ お お く å Ž 所 ず し お 䜿 っ お く だ さ い 。

-P, --port <ポ ヌ ト 番 号 >

(キ ヌ ワ ヌ ド : port) port オ プ シ ョ ン を 䜿 う ず 、 接 続 す る TCP/IP の ポ ヌ ト 番 号 を 指 定 す る こ ず が で き た す 。 こ の オ プ シ ョ ン が 必 芁 ず な る こ ず は ほ ず ん ど な い で し ょ う 。 ず い う の も 、 サ ポ ヌ ト さ れ お い る å…š お プ ロ ト コ ル に は よ く 知 ら れ お い る デ フ ォ ル ト の ポ ヌ ト 番 号 が あ る か ら で す 。

--principal <principal>

(キ ヌ ワ ヌ ド : principal) principal オ プ シ ョ ン を 䜿 う ず 、 盾 互 認 蚌 の た め の principal を 指 定 す る こ ず が で き た す 。 Kerberos 認 蚌 付 き の POP3 ず IMAP の å Ž 合 に 䜿 甹 で き た す 。

-t, --timeout <秒 数 >

(キ ヌ ワ ヌ ド : timeout) timeout オ プ シ ョ ン を 䜿 う ず 、 サ ヌ バ が 応 答 し な い 際 の タ ã‚€ ム ア り ト 時 間 を 秒 単 䜍 で èš­ 定 す る こ ず が で き た す 。 指 定 さ れ た 秒 数 の 間 メ ヌ ル サ ヌ バ が グ リ ヌ テ ィ ン グ メ ッ セ ヌ ゞ を 送 っ お こ な い か コ マ ン ド に 応 答 し な い å Ž 合 、 fetchmail は サ ヌ バ ず の 接 続 を 切 り た す 。 こ の よ う な タ ã‚€ ム ア り ト を 䜿 わ な け れ ば 、 fetchmail は 萜 ち お い る ホ ス ト か ら い ぀ た で も メ ヌ ル を 取 埗 し よ う ず し お ハ ン グ ア ッ プ し お し た う か も し れ た せ ん 。 こ れ は fetchmail が バ ッ ク グ ラ り ン ド で 動 䜜 し お い る 時 に は 特 に う っ ず う し い で し ょ う 。 デ フ ォ ル ト の タ ã‚€ ム ア り ト 時 間 が あ り 、 fetchmail -V で 衚 瀺 す る こ ず が で き た す 。 侎 え ら れ た 接 続 で 䜕 床 も 連 続 し お タ ã‚€ ム ア り ト を 受 け た å Ž 合 、 fetchmail は 接 続 が æ­¢ め ら れ お い る も の ず 考 え 、 リ ト ラ ã‚€ を æ­¢ め た す 。 こ れ が èµ· こ っ た å Ž 合 、 接 続 を æ­¢ め ら れ た ナ ヌ ザ は メ ヌ ル で 通 知 を 受 け た す 。

--plugin <コ マ ン ド >

(キ ヌ ワ ヌ ド : plugin) plugin オ プ シ ョ ン を 䜿 う ず 、 TCP 接 続 を 確 立 す る た め の 倖 郚 プ ロ グ ラ ム を 䜿 う こ ず が で き た す 。 こ れ は SOCKS, SSL, ssh を 䜿 う å Ž 合 や フ ァ ã‚€ ア り ォ ヌ ル 甹 の 特 殊 な èš­ 定 が 必 芁 な ず き に 䟿 利 で す 。 プ ロ グ ラ ム は $PATH 環 境 倉 数 内 で 怜 玢 さ れ た す 。 オ プ シ ョ ン ず し お 、 "%h" ず "%p" を 䜿 っ お 、 そ れ ぞ れ ホ ス ト 名 ず ポ ヌ ト 名 を 匕 き 数 ず し お æž¡ す こ ず も で き た す (補 間 ロ ゞ ッ ク は 少 し 原 始 的 で 、 受 け 取 ら れ る 匕 き 数 は 空 癜 で 囲 た れ お い る か 、 文 字 列 の 先 é ­ た た は 末 å°Ÿ に な け れ ば い け な い こ ず に 泚 意 し お 例 さ い )。 fetchmail は プ ラ グ ã‚€ ン の æš™ 準 入 力 に 曞 き 蟌 み を 行 い 、 プ ラ グ ã‚€ ン の æš™ 準 出 力 か ら 読 み 蟌 み を 行 い た す 。

--plugout <コ マ ン ド >

(キ ヌ ワ ヌ ド : plugout) 前 の 項 の plugin オ プ シ ョ ン ず 同 じ で す が 、 こ の オ プ シ ョ ン は SMTP 接 続 に 察 し お の み 䜿 わ れ た す (SMTP 接 続 で は た ぶ ん プ ラ グ ã‚€ ン は 䞍 芁 な の で 、 plugin オ プ シ ョ ン か ら 分 離 さ れ お い た す )。

-r <フ ォ ル ダ 名 >, --folder <フ ォ ル ダ 名 >

(キ ヌ ワ ヌ ド : folder[s]) メ ヌ ル サ ヌ バ 侊 で 、 デ フ ォ ル ト 以 倖 の 指 定 さ れ た メ ヌ ル フ ォ ル ダ (た た は コ ン マ で 区 切 っ た フ ォ ル ダ の リ ス ト ) か ら メ ヌ ル を 取 埗 し た す 。 フ ォ ル ダ 名 の 蚘 法 は サ ヌ バ に 䟝 存 し た す 。 こ の オ プ シ ョ ン は POP3, ETRN, ODMR で は 䜿 え た せ ん 。

--tracepolls

(キ ヌ ワ ヌ ド : tracepolls) fetchmail が 生 成 す る Received 行 に 、 ‘polling %s account %s’ ず い う 圢 匏 で ト レ ヌ ス 情 å ± を 入 れ る よ う に さ せ た す 。 %s の 郚 分 は ナ ヌ ザ の リ モ ヌ ト 名 ず ポ ヌ リ ン グ レ ベ ル に 眮 き 換 え ら れ た す (通 åžž 、 Received ヘ ッ ダ に は サ ヌ バ の 本 圓 の 名 前 も 含 た れ た す )。 こ れ は 、 受 ä¿¡ し た ア カ り ン ト に 基 づ い た メ ヌ ル フ ィ ル タ リ ン グ を 容 易 に す る た め に 䜿 う こ ず が で き た す 。

--ssl

(キ ヌ ワ ヌ ド : ssl) メ ヌ ル サ ヌ バ ぞ の 接 続 を SSL を 䜿 っ お 暗 号 化 し た す 。 サ ヌ バ ぞ の 接 続 は 、 SSL に よ っ お 守 ら れ た 接 続 侊 で 指 定 し た 基 本 プ ロ ト コ ル を 䜿 っ お 行 わ れ た す 。 ポ ヌ ト が 指 定 さ れ お い な い å Ž 合 は 、 接 続 は 基 本 プ ロ ト コ ル の SSL 版 の 既 知 の ポ ヌ ト で 詊 み ら れ た す 。 こ れ は 侀 般 的 に は 、 基 本 プ ロ ト コ ル で 䜿 わ れ る ポ ヌ ト ず は 異 な り た す 。 IMAP の å Ž 合 、 基 本 プ ロ ト コ ル は ポ ヌ ト 143 で あ り 、 SSL で 守 ら れ た プ ロ ト コ ル の å Ž 合 は ポ ヌ ト 993 で す 。

--sslcert <名 前 >

(キ ヌ ワ ヌ ド : sslcert) ク ラ ã‚€ ア ン ト 偎 の 公 開 SSL 蚌 明 曞 の フ ァ ã‚€ ル 名 を 指 定 し た す 。 SSL に よ る 暗 号 化 を 行 う サ ヌ バ の 侀 郚 に は 、 認 蚌 の た め に ク ラ ã‚€ ア ン ト 偎 の 鍵 ず 蚌 明 曞 を 必 芁 ず す る も の も あ り た す 。 ほ ず ん ど の å Ž 合 は こ れ は 省 略 し お も か た い た せ ん 。 こ の オ プ シ ョ ン は SSL セ ッ シ ョ ン を 確 立 す る 時 に サ ヌ バ に 瀺 す 公 開 鍵 蚌 明 曞 の 䜍 眮 を 指 定 し た す 。 サ ヌ バ が 必 芁 ず し な け れ ば 、 こ れ を 指 定 す る 必 芁 は あ り た せ ん (指 定 し お も か た い た せ ん )。 こ れ を 必 芁 ず す る サ ヌ バ も あ り た す し 、 芁 求 す る け れ ど 必 芁 ず は し な い サ ヌ バ も あ り た す し 、 å…š く 芁 求 し な い サ ヌ バ も あ り た す 。 こ れ は 秘 密 鍵 (鍵 ず 蚌 明 曞 を 侀 緒 に し た フ ァ ã‚€ ル ) ず 同 じ フ ァ ã‚€ ル の こ ず も あ り た す が 、 こ れ は お 勧 め で き た せ ん 。

--sslkey <フ ァ ã‚€ ル 名 >

(キ ヌ ワ ヌ ド : sslkey) ク ラ ã‚€ ア ン ト 偎 の 秘 密 SSL 鍵 の フ ァ ã‚€ ル 名 を 指 定 し た す 。 SSL に よ る 暗 号 化 を 行 う サ ヌ バ の 侀 郚 に は 、 認 蚌 の た め に ク ラ ã‚€ ア ン ト 偎 の 鍵 ず 蚌 明 曞 を 必 芁 ず す る も の も あ り た す 。 ほ ず ん ど の å Ž 合 は こ れ は 省 略 し お も か た い た せ ん 。 こ の オ プ シ ョ ン は SSL セ ッ シ ョ ン を 確 立 す る 時 に サ ヌ バ ず の 眲 名 ト ラ ン ザ ク シ ョ ン で 甹 い る 秘 密 鍵 の 䜍 眮 を 指 定 し た す 。 サ ヌ バ が 必 芁 ず し な け れ ば 、 こ れ を 指 定 す る 必 芁 は あ り た せ ん (指 定 し お も か た い た せ ん )。 こ れ を 必 芁 ず す る サ ヌ バ も あ り た す し 、 芁 求 す る け れ ど 必 芁 ず は し な い サ ヌ バ も あ り た す し 、 å…š く 芁 求 し な い サ ヌ バ も あ り た す 。 こ れ は 公 開 鍵 (鍵 ず 蚌 明 曞 を 侀 緒 に し た フ ァ ã‚€ ル ) ず 同 じ フ ァ ã‚€ ル の こ ず も あ り た す が 、 こ れ は お 勧 め で き た せ ん 。 鍵 を 倖 す た め に パ ス ワ ヌ ド が 必 芁 な å Ž 合 に は 、 サ ヌ バ ず の セ ッ シ ョ ン を 確 立 す る 目 前 に パ ス ワ ヌ ド を 聞 か れ た す 。 そ の た め 、 デ ヌ モ ン モ ヌ ド で 䜿 う の は 困 難 で す 。

--sslproto <名 前 >

(キ ヌ ワ ヌ ド : sslproto) ssl プ ロ ト コ ル を 匷 制 的 に 䜿 甹 し た す 。 指 定 可 胜 な 倀 は ‘ ssl2 ’, ‘ ssl3 ’, ‘ tls1 ’ で す 。 サ ヌ バ ず の デ フ ォ ル ト の 接 続 が う た く 行 か な か っ た å Ž 合 に 詊 し お 例 さ い 。

--sslcertck

(キ ヌ ワ ヌ ド : sslcertck) fetchmail が ロ ヌ カ ル の ä¿¡ 甹 で き る 蚌 明 曞 に 察 し お サ ヌ バ 蚌 明 曞 を 厳 密 に チ ェ ッ ク す る よ う に し た す ( sslcertpath オ プ シ ョ ン を 芋 お く だ さ い )。 サ ヌ バ 蚌 明 曞 が ä¿¡ é Œ で き る 眲 名 で (目 接 的 た た は 間 接 的 に ) サ ã‚€ ン さ れ お い な い å Ž 合 、 SSL 接 続 は 倱 敗 し た す 。 こ の チ ェ ッ ク に よ り 、 SSL 接 続 に 察 し お 経 è·¯ の 途 äž­ に い る 人 間 が 行 う 攻 撃 を 阻 æ­¢ で き た す 。 OpenSSL に よ る 蚌 明 曞 確 認 で は 、 CRL は 珟 圚 サ ポ ヌ ト さ れ お い な い か も し れ な い 点 に 泚 意 し お く だ さ い 。 こ の オ プ シ ョ ン を 䜿 う ず 、 シ ス テ ム ク ロ ッ ク が い く ら か 進 み た す 。

--sslcertpath <デ ィ レ ク ト リ 名 >

(キ ヌ ワ ヌ ド : sslcertpath) fetchmail が ロ ヌ カ ル の 蚌 明 曞 を 探 す デ ィ レ ク ト リ を èš­ 定 し た す 。 デ フ ォ ル ト は OpenSSL の デ フ ォ ル ト の デ ィ レ ク ト リ で す 。 デ ィ レ ク ト リ は OpenSSL が 期 埅 す る よ う に ハ ッ シ ュ さ れ な け れ ば な り た せ ん 。 デ ィ レ ク ト リ 内 の 蚌 明 曞 を 远 加 ・ ä¿® æ­£ し た å Ž 合 は 、 (OpenSSL の tools/ サ ブ デ ィ レ ク ト リ に 入 っ お い る ) c_rehash ツ ヌ ル を 䜿 う 必 芁 が あ り た す 。

--sslfingerprint

(キ ヌ ワ ヌ ド : sslfingerprint) コ ロ ン で 区 切 ら れ た 16 進 数 衚 蚘 の 2 組 の 数 字 で 曞 か れ た サ ヌ バ ・ キ ヌ の 眲 名 (キ ヌ の MD5 ハ ッ シ ュ ) を 指 定 し た す 。 16 進 数 の 数 字 は 倧 文 字 で な け れ ば な り た せ ん 。 こ れ は OpenSSL が 䜿 う デ フ ォ ル ト の 圢 匏 で 、 SSL 接 続 が 確 立 さ れ る ず fetchmail は こ の 圢 匏 で 眲 名 を 衚 瀺 し た す 。 こ の オ プ シ ョ ン が 指 定 さ れ る ず 、 サ ヌ バ ・ キ ヌ の 眲 名 を 侎 え ら れ た 眲 名 ず 比 范 し た す 。 侀 臎 し な か っ た å Ž 合 、 接 続 は 倱 敗 し た す 。 こ れ は 経 è·¯ の 途 äž­ に い る 人 間 が 行 う 攻 撃 を 阻 æ­¢ で き た す 。

配 送 制 埡 オ プ シ ョ ン

-S <hosts>, --smtphost <ホ ス ト >

(キ ヌ ワ ヌ ド : smtp[host]) メ ヌ ル を 転 送 す る ホ ス ト の リ ス ト (1 ぀ 以 侊 の ホ ス ト 名 で 、 コ ン マ で 区 切 り た す ) を 指 定 し た す 。 ホ ス ト は リ ス ト の 順 に 接 続 が 詊 み ら れ た す 。 最 初 の 動 䜜 し お い る ホ ス ト が 、 今 回 の 動 䜜 に お け る 転 送 先 察 象 ず な り た す 。 通 åžž は ‘localhost’ が リ ス ト の 末 å°Ÿ に 暗 黙 の デ フ ォ ル ト 倀 ず し お 远 加 さ れ お い た す 。 し か し 、 Kerberos 認 蚌 を 䜿 う å Ž 合 に は 、 fetchmail を 実 行 し お い る マ シ ン の FQDN が リ ス ト の 末 å°Ÿ に 暗 黙 の デ フ ォ ル ト 倀 ず し お 远 加 さ れ た す 。 そ れ ぞ れ の ホ ス ト 名 に は 、 ホ ス ト の 名 前 の 次 に ポ ヌ ト 番 号 が 付 い お い た す 。 ポ ヌ ト 番 号 ず ホ ス ト 名 は ス ラ ッ シ ュ で 区 切 ら れ た す 。 デ フ ォ ル ト の ポ ヌ ト 番 号 は 25 (IPv6 で は ‘‘smtp’’) で す 。 (/ で 始 た る ) çµ¶ 察 パ ス 名 を 指 定 し た å Ž 合 、 LMTP 接 続 を 受 け 付 け る UNIX ゜ ケ ッ ト の 名 前 ず し お è§£ 釈 さ れ た す (こ れ は Cyrus IMAP デ ヌ モ ン で サ ポ ヌ ト さ れ た す )。 䟋 :

--smtphost server1,server2/2525,server3,/var/imap/socket/lmtp

こ の オ プ シ ョ ン は ODMR モ ヌ ド で 䜿 甹 す る こ ず が で き 、 fetchmail に ODMR サ ヌ バ ず SMTP, LMTP レ シ ヌ バ の 間 の リ レ ヌ を さ せ た す 。

--fetchdomains <ホ ス ト >

(キ ヌ ワ ヌ ド : fetchdomains) ETRN ず ODMR モ ヌ ド に お い お 、 こ の オ プ シ ョ ン は 接 続 が 行 わ れ た å Ž 合 に サ ヌ バ が メ ヌ ル を 配 送 す る ド メ ã‚€ ン の 侀 芧 を 指 定 し た す 。 デ フ ォ ル ト は fetchmail が 皌 働 し お い る マ シ ン の FQDN で す 。

-D <ド メ ã‚€ ン >, --smtpaddress <ド メ ã‚€ ン >

(キ ヌ ワ ヌ ド : smtpaddress) ア ド レ ス に 远 加 さ れ る ド メ ã‚€ ン を 指 定 し た す 。 こ の ア ド レ ス は SMTP で 送 ら れ る RCPT TO 行 に 入 り た す 。 こ れ が 指 定 さ れ な か っ た ず き は 、 SMTP サ ヌ バ の 名 前 (--smtphost で 指 定 す る か 、 デ フ ォ ル ト の "localhost") が 䜿 わ れ た す 。

--smtpname <ナ ヌ ザ @ド メ ã‚€ ン >

(キ ヌ ワ ヌ ド : smtpname) SMTP で 送 ら れ る RCPT TO 行 に 入 れ ら れ る ド メ ã‚€ ン ず ナ ヌ ザ を 指 定 し た す 。 デ フ ォ ル ト の ナ ヌ ザ は 珟 圚 の ナ ヌ ザ で す 。

-Z <nnn>, --antispam <nnn[, nnn]...>

(キ ヌ ワ ヌ ド : antispam) SMTP 受 ä¿¡ プ ロ グ ラ ム か ら の ス パ ム 防 æ­¢ の 応 答 ず è§£ 釈 さ れ る 、 数 倀 圢 匏 の SMTP゚ ラ ヌ の リ ス ト を 指 定 し た す 。 倀 が -1 で あ れ ば 、 こ の オ プ シ ョ ン は 無 効 に さ れ た す 。 コ マ ン ド ラ ã‚€ ン オ プ シ ョ ン の å Ž 合 、 リ ス ト の 倀 は コ ン マ で 区 切 ら な け れ ば な り た せ ん 。

-m <コ マ ン ド >, --mda <コ マ ン ド >

(キ ヌ ワ ヌ ド : mda) -mda あ る い は -m オ プ シ ョ ン を 䜿 っ お 、 (25 番 ポ ヌ ト に 転 送 す る の で は な く ) メ ヌ ル を 目 接 MDA に æž¡ す よ う に で き た す 。 メ ヌ ル を 倱 う の を 避 け る た め に 、 こ の オ プ シ ョ ン は 、 デ ィ ス ク が 溢 れ お い る å Ž 合 や リ ゜ ヌ ス 消 è²» ゚ ラ ヌ な ど の å Ž 合 に 0 以 倖 の ス テ ヌ タ ス を 返 す procmail や sendmail ず い っ た MDA ず ず も に 䜿 っ お 例 さ い 。 0 以 倖 の ス テ ヌ タ ス は fetchmail に 配 送 が 倱 敗 し た こ ず を 知 ら せ 、 メ ッ セ ヌ ゞ が サ ヌ バ か ら 削 陀 さ れ る の を 防 æ­¢ し た す 。 fetchmail を root で 実 行 す る ず 、 ナ ヌ ザ ID は MDA 経 由 で メ ヌ ル を 配 送 す る 間 に 察 象 ナ ヌ ザ の も の に èš­ 定 さ れ た す 。 こ れ が 利 甹 で き る MDA に は "/usr/sbin/sendmail -oem -f %F %T", "/usr/bin/deliver", "/usr/bin/procmail -d %T" が あ り た す (し か し 、 通 åžž は 埌 の も の は 冗 長 で す 。 な ぜ な ら こ れ は 通 åžž 、 SMTP リ ス ナ が 転 送 を 行 う 先 だ か ら で す )。 %T を 眮 い た å Ž 所 に は 、 MDA コ マ ン ド に 察 し お ロ ヌ カ ル 配 送 ア ド レ ス が 挿 入 さ れ た す 。 メ ヌ ル の メ ッ セ ヌ ゞ の From ア ド レ ス は 、 %F を 眮 い た å Ž 所 に 挿 入 さ れ た す 。 "sendmail -oem -t" の よ う な 、 To/Cc/Bcc の 内 容 宛 に メ ヌ ル を 発 送 す る MDA の 呌 び 出 し を 甹 い お は い け た せ ん 。 こ れ を す る ず メ ヌ ル の ル ヌ プ が 発 生 し 、 あ な た が 倧 勢 の postmaster か ら 倧 目 玉 を 食 ら う こ ず に な り た す 。

--lmtp

(キ ヌ ワ ヌ ド : lmtp) LMTP (Local Mail Transfer Protocol) 経 由 の 配 送 を 行 い た す 。 こ の オ プ シ ョ ン を 遞 択 し た å Ž 合 に は 、 smtphost で 察 象 リ ス ト に 指 定 し た 各 ホ ス ト に 察 し お 、 サ ヌ ビ ス の ポ ヌ ト を (ス ラ ッ シ ュ の サ フ ィ ッ ク ス を 甹 い お ) 明 瀺 的 に 指 定 し な け れ ば な り た せ ん 。 デ フ ォ ル ト ポ ヌ ト の 25 は (RFC 2033 に よ っ お ) 認 め ら れ お い た せ ん 。

--bsmtp <フ ァ ã‚€ ル 名 >

(キ ヌ ワ ヌ ド : bsmtp) 取 埗 し た メ ヌ ル を BSMTP フ ァ ã‚€ ル に 远 加 し た す 。 こ れ は 単 に 、 メ ヌ ル を SMTP受 ä¿¡ デ ヌ モ ン に æž¡ す ず き に fetchmail が 通 åžž 生 成 す る で あ ろ う SMTP コ マ ン ド を 含 ん で い た す 。 匕 き 数 に ‘-’ を 指 定 す る ず 、 メ ヌ ル は æš™ 準 出 力 に 曞 き 蟌 た れ た す 。 fetchmail が 付 け 目 し た MAIL FROM ず RCPT TO 行 が æ­£ し い こ ず の 保 蚌 は な い 点 に 泚 意 し お く だ さ い 。 埌 è¿° の 「 マ ル チ ド ロ ッ プ メ ヌ ル ボ ッ ク ス の 利 甹 ず 䞍 æ­£ 䜿 甹 」 の è­° 論 に お け る 泚 意 事 項 が 適 甹 さ れ た す 。

リ ゜ ヌ ス の 制 限 ・ 制 埡 の た め の オ プ シ ョ ン

-l <最 倧 バ ã‚€ ト 数 >, --limit <最 倧 バ ã‚€ ト 数 >

(キ ヌ ワ ヌ ド : limit) サ ã‚€ ズ の 最 倧 倀 を 10 進 数 で 匕 き 数 に 取 り た す 。 こ の サ ã‚€ ズ よ り 倧 き い メ ッ セ ヌ ゞ は 取 埗 さ れ ず 、 サ ヌ バ 侊 に 残 さ れ た す (フ ォ ア グ ラ り ン ド の セ ッ シ ョ ン で は 、 進 行 状 況 メ ッ セ ヌ ゞ で "oversized (サ ã‚€ ズ 超 過 )" で あ る ず 知 ら さ れ た す )。 メ ヌ ル の 取 埗 に 䜿 わ れ る プ ロ ト コ ル (特 に fetchall オ プ シ ョ ン を 指 定 し な い IMAP た た は POP3) に よ っ お 未 読 の 印 を 付 け る こ ず が で き る å Ž 合 、 明 瀺 的 に --limit に 0 を 指 定 す る ず 、 実 行 制 埡 フ ァ ã‚€ ル で èš­ 定 し た 侊 限 倀 を å…š お 侊 曞 き し た す 。 こ の オ プ シ ョ ン は 、 電 話 料 金 が 高 く お 倉 化 も す る ず い う 理 由 か ら 、 メ ヌ ル 取 埗 の 時 間 を 厳 し く 制 埡 す る 必 芁 が あ る 人 の た め の も の で す 。 デ ヌ モ ン モ ヌ ド で は 、 サ ã‚€ ズ 超 過 の 通 知 は 呌 び 出 し を 行 っ た ナ ヌ ザ に 察 し お メ ヌ ル で 行 わ れ た す (--warning オ プ シ ョ ン を 参 照 )。 こ の オ プ シ ョ ン は ETRN ず ODMR で は 䜿 え た せ ん 。

-w <間 隔 >, --warnings <間 隔 >

(キ ヌ ワ ヌ ド : warnings) 時 間 間 隔 を 秒 数 で 匕 き 数 に 取 り た す 。 デ ヌ モ ン モ ヌ ド で ‘limit’ オ プ シ ョ ン を 付 け お fetchmail を 呌 び 出 す ず 、 こ の オ プ シ ョ ン は サ ã‚€ ズ を 超 過 し お い る メ ッ セ ヌ ゞ に 関 す る è­Š 告 が 呌 び 出 し た ナ ヌ ザ (た た は ‘postmaster’ オ プ シ ョ ン で 指 定 し た ナ ヌ ザ ) に メ ヌ ル で 送 ら れ る 時 間 間 隔 を 制 埡 し た す 。 こ の よ う な 通 知 は åžž に 、 サ ã‚€ ズ を 超 過 し お い る メ ッ セ ヌ ゞ が 芋 ぀ か っ た 最 初 の ポ ヌ リ ン グ の 終 了 時 に メ ヌ ル で 送 ら れ た す 。 そ の 埌 は 、 è­Š 告 時 間 間 隔 が 経 過 す る た で 再 通 知 は æ­¢ め ら れ た す (こ れ は 、 埌 に 続 く 最 初 の ポ ヌ リ ン グ の 終 了 時 に 行 わ れ た す )。

-b <最 倧 数 >, --batchlimit <最 倧 数 >

(キ ヌ ワ ヌ ド : batchlimit) 接 続 を わ ざ ず æ­¢ め お か ら 再 接 続 す る た で に SMTP 受 ä¿¡ プ ロ グ ラ ム に 送 ä¿¡ す る メ ッ セ ヌ ゞ の 最 倧 数 を 指 定 し た す (デ フ ォ ル ト 倀 は 0 で 、 こ れ は 無 制 限 を 衚 し た す )。 明 瀺 的 に --batchlimit に 0 を 指 定 す る ず 、 実 行 制 埡 フ ァ ã‚€ ル で èš­ 定 さ れ お い る 侊 限 倀 は å…š お 侊 曞 き さ れ た す 。 sendmail (8) は 通 åžž 、 メ ッ セ ヌ ゞ 終 端 子 を 受 ä¿¡ し た 目 埌 に メ ッ セ ヌ ゞ の 配 送 を 始 め た す が 、 そ ん な に 玠 早 く 応 答 し な い SMTP 受 ä¿¡ プ ロ グ ラ ム も あ り た す 。 qmail (8) や smail (8) 等 の MTA は 、 配 送 ゜ ケ ッ ト が 閉 じ ら れ る た で 配 送 を 埅 ぀ こ ず が あ り た す 。 fetchmail が å·š 倧 な バ ッ チ 凊 理 を 行 っ お い る 時 に は 、 こ れ は う っ ず う し い 遅 れ を 匕 き èµ· こ す か も し れ た せ ん 。 バ ッ チ の 侊 限 倀 に れ ロ で な い 倀 を 䜕 か èš­ 定 し お お く ず 、 こ の よ う な 遅 れ を 防 ぐ こ ず が で き た す 。 こ の オ プ シ ョ ン は ETRN ず ODMR で は 動 䜜 し た せ ん 。

-B <侊 限 倀 >, --fetchlimit <侊 限 倀 >

(キ ヌ ワ ヌ ド : fetchlimit) 指 定 さ れ た サ ヌ バ 1 ぀ か ら の 1 床 の ポ ヌ リ ン グ で 取 埗 で き る メ ッ セ ヌ ゞ 数 を 制 限 し た す 。 デ フ ォ ル ト で は 制 限 は あ り た せ ん 。 明 瀺 的 に --fetchlimit に 0 を èš­ 定 す る ず 、 実 行 制 埡 フ ァ ã‚€ ル で èš­ 定 し た 侊 限 倀 を å…š お 侊 曞 き し た す 。 こ の オ プ シ ョ ン は ETRN ず ODMR で は 動 䜜 し た せ ん 。

-e <メ ッ セ ヌ ゞ 数 >, --expunge <メ ッ セ ヌ ゞ 数 >

(キ ヌ ワ ヌ ド : expunge) 指 定 さ れ た 数 の メ ッ セ ヌ ゞ の 埌 に 削 陀 が 行 わ れ る よ う に し た す 。 POP2 や POP3 の å Ž 合 に は 、 fetchmail は QUIT を 送 っ お セ ッ シ ョ ン を 終 わ ら な け れ ば 削 陀 を 行 う こ ず が で き た せ ん 。 し た が っ お こ の オ プ シ ョ ン を on に す る ず 、 fetchmail は 長 い メ ヌ ル 取 埗 セ ッ シ ョ ン を 耇 数 の サ ブ セ ッ シ ョ ン に 分 割 し 、 各 サ ブ セ ッ シ ョ ン の 埌 に QUIT を 送 り た す 。 こ れ は 、 回 線 が 切 れ た 時 に QUIT ず 同 等 の 凊 理 を 行 わ な い POP3 サ ヌ バ で èµ· こ る 行 萜 ち に 察 す る 良 い 察 策 に な り た す 。 IMAP の å Ž 合 に は 、 fetchmail は 削 陀 を 即 座 に 行 わ せ る た め に 、 削 陀 を 行 う た び に EXPUNGE コ マ ン ド を 発 行 す る の が 普 通 で す 。 こ れ は サ ヌ バ ず の 通 ä¿¡ が 䞍 安 定 な 時 や 高 䟡 な 時 に は 非 åžž に 安 å…š な 方 法 で す 。 ず い う の も 、 接 続 が 切 れ お し た っ た 埌 に 同 じ メ ヌ ル を 再 び 受 け 取 ら な く お 枈 む か ら で す 。 し か し メ ヌ ル ボ ッ ク ス が 倧 き い å Ž 合 に は 、 メ ッ セ ヌ ゞ を 消 す た び ご ず に ã‚€ ン デ ッ ク ス を 付 け 目 す 時 の オ ヌ バ ヌ ヘ ッ ド で 、 サ ヌ バ が か な り 倧 倉 な 目 に 遭 う か も し れ た せ ん 。 で す か ら 、 接 続 の ä¿¡ é Œ 性 が 高 い å Ž 合 に は 、 削 陀 を 行 う 間 隔 は 長 く し た ほ う が 良 い で し ょ う 。 こ の オ プ シ ョ ン に 敎 数 N を 指 定 す る ず 、 fetchmail は N 回 目 の 削 陀 の 時 だ け 実 際 の 削 陀 を 行 い た す 。 匕 き 数 に 0 を 指 定 す る ず 、 削 陀 は å…š く 行 わ れ な く な り た す (し た が っ お 、 実 行 終 了 時 た で 削 陀 は å…š く 行 わ れ た せ ん )。 こ の オ プ シ ョ ン は ETRN ず ODMR で は 動 䜜 し た せ ん 。

認 蚌 に 関 す る オ プ シ ョ ン

-u <ナ ヌ ザ 名 >, --username <ナ ヌ ザ 名 >

(キ ヌ ワ ヌ ド : user[name]) メ ヌ ル サ ヌ バ に ロ グ ã‚€ ン す る ず き に 䜿 う ナ ヌ ザ 識 別 情 å ± を 指 定 し た す 。 適 切 な ナ ヌ ザ 識 別 情 å ± は メ ヌ ル サ ヌ バ ず ナ ヌ ザ の äž¡ 方 に 䟝 存 し た す 。 デ フ ォ ル ト 倀 は fetchmail を 実 行 し た ク ラ ã‚€ ア ン ト マ シ ン 侊 で の ロ グ ã‚€ ン 名 で す 。

-I <ã‚€ ン タ フ ェ ヌ ス 指 定 >, --interface <ã‚€ ン タ フ ェ ヌ ス 指 定 >

(キ ヌ ワ ヌ ド : interface) ポ ヌ リ ン グ を 行 う 前 に 、 特 定 の ã‚€ ン タ フ ェ ヌ ス デ バ ã‚€ ス が 動 䜜 し お い る こ ず ず 、 特 定 の ロ ヌ カ ル た た は リ モ ヌ ト の IP ア ド レ ス (た た は ア ド レ ス 範 囲 ) を 持 ぀ こ ず を 芁 求 し た す 。 fetchmail は SLIP や PPP 経 由 で メ ヌ ル サ ヌ バ に 察 し お 目 接 確 立 さ れ た point-to-point の TCP/IP リ ン ク 侊 で 䜿 わ れ る こ ず が よ く あ り た す 。 こ れ は 比 范 的 安 å…š な チ ャ ネ ル で す 。 し か し 、 メ ヌ ル サ ヌ バ ぞ の 他 の TCP/IP 経 è·¯ が 存 圚 す る ず き (䟋 : リ ン ク が 別 の ISP に 接 続 さ れ お い る ず き )、 あ な た の ナ ヌ ザ 名 ず パ ス ワ ヌ ド は 盗 聎 に 察 し お 脆 匱 で す (特 に デ ヌ モ ン モ ヌ ド が 自 動 的 に メ ヌ ル を ポ ヌ リ ン グ し 、 å¹³ 文 の パ ス ワ ヌ ド を 予 枬 可 胜 な 間 隔 で ネ ッ ト ワ ヌ ク 侊 に 流 し お い る å Ž 合 )。 --interface オ プ シ ョ ン を 䜿 う ず 、 こ れ を 防 ぐ こ ず が で き た す 。 指 定 さ れ た リ ン ク が 侊 が っ お い な い ず き や 、 マ ッ チ す る IP ア ド レ ス に 接 続 さ れ お い な い ず き に は 、 ポ ヌ リ ン グ は 飛 ば さ れ た す 。 フ ォ ヌ マ ッ ト は 以 例 で す :

interface/iii.iii.iii.iii/mmm.mmm.mmm.mmm

最 初 の ス ラ ッ シ ュ の 前 の フ ィ ヌ ル ド は ã‚€ ン タ フ ェ ヌ ス 名 で す (぀ た り 、 sl0, ppp0 等 )。 2 番 目 の ス ラ ッ シ ュ の 前 の フ ィ ヌ ル ド は èš± 可 さ れ る IP ア ド レ ス で す 。 2 番 目 の ス ラ ッ シ ュ の 埌 の フ ィ ヌ ル ド は 、 èš± 可 す る IP ア ド レ ス の 範 囲 を 指 定 す る マ ス ク 倀 で す 。 マ ス ク が な い å Ž 合 に は 、 255.255.255.255 (぀ た り 、 完 å…š な マ ッ チ ) が 指 定 さ れ た も の ず し お 扱 わ れ た す 。 こ の オ プ シ ョ ン を 珟 圚 サ ポ ヌ ト し お い る の は Linux ず FreeBSD だ け で す 。 FreeBSD 固 有 の 情 å ± に ぀ い お は 、 埌 è¿° の monitor セ ク シ ョ ン を ご 芧 く だ さ い 。

-M <ã‚€ ン タ フ ェ ヌ ス >, --monitor <ã‚€ ン タ フ ェ ヌ ス >

(キ ヌ ワ ヌ ド : monitor) デ ヌ モ ン モ ヌ ド で は 、 ア ク テ ィ ブ で な い 状 態 が 侀 定 時 間 続 く ず 、 自 動 的 に 切 断 さ れ る 侀 時 的 な リ ン ク (䟋 : PPP 接 続 ) が い ぀ た で も 接 続 し た た た に な る 可 胜 性 が あ り た す 。 こ の オ プ シ ョ ン は ア ク テ ィ ブ 状 態 を 監 芖 す る シ ス テ ム の TCP/IP ã‚€ ン タ フ ェ ヌ ス を 指 定 し た す 。 毎 回 の ポ ヌ リ ン グ 間 隔 の 埌 、 リ ン ク が 確 立 し お い る け れ ど そ の リ ン ク 侊 で 他 の 通 ä¿¡ が さ れ お い な け れ ば 、 ポ ヌ リ ン グ は 飛 ば さ れ た す 。 し か し 、 fetchmail が シ グ ナ ル で èµ· 動 さ れ た å Ž 合 は 、 監 芖 の チ ェ ッ ク は 飛 ば さ れ 、 無 条 ä»¶ に ポ ヌ リ ン グ が 行 わ れ た す 。 こ の オ プ シ ョ ン は 珟 圚 Linux ず FreeBSD で の み サ ポ ヌ ト さ れ お い た す 。 FreeBSD の å Ž 合 、 monitor オ プ シ ョ ン ず interface オ プ シ ョ ン を root 以 倖 の ナ ヌ ザ で 動 䜜 さ せ る に は 、 SGID kmem し お fetchmail の バ ã‚€ ナ リ を ã‚€ ン ス ト ヌ ル し な け れ ば な り た せ ん 。 こ れ は セ キ ュ リ テ ィ ホ ヌ ル に な る か も し れ た せ ん が 、 fetchmail は ã‚€ ン タ フ ェ ヌ ス の デ ヌ タ を 集 め る ず き だ け 実 効 GID を kmem グ ル ヌ プ に èš­ 定 し お 動 䜜 し た す 。

--auth <タ ã‚€ プ >

(キ ヌ ワ ヌ ド : auth[enticate]) こ の オ プ シ ョ ン を 䜿 う ず 認 蚌 の タ ã‚€ プ を 指 定 す る こ ず が で き た す (詳 し く は 「 ナ ヌ ザ 認 蚌 」 の 項 を ご 芧 く だ さ い )。 指 定 可 胜 な 倀 は 、 any , ‘ password ’, ‘ kerberos_v5 ’, ‘ kerberos ’ (非 åžž に æ­£ 確 に 蚀 う ず ‘ kerberos_v4 ’), gssapi, cram-md5 , otp , ntlm , ssh で す 。 (デ フ ォ ル ト の ) any を 指 定 す る ず 、 fetchmail は 、 た ず 最 初 に パ ス ワ ヌ ド を 必 芁 ず し な い 方 法 (GSSAPI, KERBEROS_IV) を 詊 し た す 。 次 に パ ス ワ ヌ ド を 隠 す 方 法 (CRAM-MD5, X-OTP, NTLM) を 探 し た す 。 そ し お 、 サ ヌ バ が こ れ ら の 方 法 の ど れ も サ ポ ヌ ト し お い な い å Ž 合 に の み 、 パ ス ワ ヌ ド を å¹³ 文 で æž¡ し た す 。 そ れ 以 倖 の 倀 は 、 い ろ い ろ な 認 蚌 方 法 を 匷 制 す る た め に 䜿 わ れ た す ( ssh は 認 蚌 を さ せ な い よ う に し た す )。 password , cram-md5 , ntlm , otp 以 倖 の 倀 で は 、 fetchmail に よ る 通 åžž の パ ス ワ ヌ ド 問 い 合 わ せ を さ せ な い よ う に し た す 。 ssh ト ン ネ ル の よ う な end-to-end の 安 å…š な 接 続 を 䜿 っ お い る å Ž 合 に 、 ssh を 指 定 し お 例 さ い 。 GSSAPI た た は K4 を 䜿 っ た プ ロ ト コ ル を 䜿 っ お い る å Ž 合 は 、 gssapi た た は kerberos_v4 を 指 定 し お 例 さ い 。 KPOP プ ロ ト コ ル を 遞 択 す る ず 自 動 的 に Kerberos 認 蚌 が 遞 択 さ れ た す 。 こ の オ プ シ ョ ン は ETRN で は 動 䜜 し た せ ん 。

そ の 他 の オ プ シ ョ ン

-f <パ ス 名 >, --fetchmailrc <パ ス 名 >

˜/.fetchmailrc 実 行 制 埡 フ ァ ã‚€ ル ず し お デ フ ォ ル ト で な い 名 前 を 指 定 し た す 。 <パ ス 名 > 匕 き 数 は "-" (ダ ッ シ ュ 1 ぀ 、 æš™ 準 入 力 か ら èš­ 定 を 読 み 蟌 む こ ず を 意 味 し た す ) た た は フ ァ ã‚€ ル 名 で な け れ ば な り た せ ん 。 同 時 に --version オ プ シ ョ ン も 有 効 に し お い な い å Ž 合 、 指 定 さ れ た フ ァ ã‚€ ル 匕 き 数 は 0600 (u=rw,g=,o=) 以 倖 の パ ヌ ミ ッ シ ョ ン を 持 っ お い る か 、 そ う で な け れ ば /dev/null で な け れ ば な り た せ ん 。

-i <パ ス 名 >, --idfile <パ ス 名 >

(キ ヌ ワ ヌ ド : idfile) POP3 の UID を 保 存 す る た め に 䜿 う .fetchids フ ァ ã‚€ ル に 別 の 名 前 を 指 定 し た す 。

-n, --norewrite

(キ ヌ ワ ヌ ド : no rewrite) 通 åžž 、 fetchmail は 取 埗 し た メ ヌ ル äž­ の RFC-822 の ア ド レ ス ヘ ッ ダ (To, From, Cc, Bcc, Reply-To) を ç·š 集 し 、 サ ヌ バ に 察 し お ロ ヌ カ ル な メ ヌ ル の ID が 完 å…š な ア ド レ ス に 展 開 さ れ た す (@ ず メ ヌ ル サ ヌ バ の ホ ス ト 名 が 远 加 さ れ た す )。 こ れ に よ り 、 ク ラ ã‚€ ア ン ト に お け る リ プ ラ ã‚€ で 宛 先 を æ­£ し く す る こ ず が 可 胜 に な り た す (こ の よ う に し な い å Ž 合 、 メ ヌ ラ は ク ラ ã‚€ ア ン ト マ シ ン の ロ ヌ カ ル ナ ヌ ザ に 送 る べ き だ ず 考 え る か も し れ た せ ん !)。 こ の オ プ シ ョ ン は こ の 曞 き 換 え を 無 効 に し た す 。 (こ の オ プ シ ョ ン は 、 MTA が メ ヌ ル の ヘ ッ ダ を ç·š 集 す る こ ず に 察 し お 神 経 質 で 、 こ れ を æ­¢ め ら れ る こ ず を 知 り た い 人 々 を な だ め る た め に 甹 意 し お い た す 。 し か し 侀 般 的 に は 、 実 際 に 曞 き 換 え を æ­¢ め る の は 良 い 考 え で は あ り た せ ん 。 ) ETRN や ODMR を 䜿 う ず き に は 、 曞 き 換 え オ プ シ ョ ン は 無 効 で す 。

-E <envelope 行 >, --envelope <envelope 行 >

(キ ヌ ワ ヌ ド : envelope) こ の オ プ シ ョ ン は 、 fetchmail が メ ヌ ル の envelope ア ド レ ス の コ ピ ヌ を 運 ぶ ず 想 定 す る ヘ ッ ダ を 倉 曎 し た す 。 通 åžž こ れ は ‘X-Envelope-To’ で す が 、 こ れ は æš™ 準 ヘ ッ ダ で は な い の で 、 実 際 に は 別 の も の に な る こ ず が あ り た す 。 埌 è¿° の マ ル チ ド ロ ッ プ ア ド レ ス 凊 理 に 関 す る è­° 論 を 参 照 し お く だ さ い 。 特 殊 な å Ž 合 ず し お 、 ‘envelope "Received"’ を èš­ 定 す る ず sendmail 圢 匏 の Received 行 を 凊 理 す る こ ず が 可 胜 に な り た す 。 こ の オ プ シ ョ ン は デ フ ォ ル ト で す が 、 .fetchmailrc フ ァ ã‚€ ル で ‘no envelope’ を 䜿 っ お Received の 凊 理 を 動 䜜 å…š 䜓 で 無 効 に し お い な け れ ば 、 必 ず し も 必 芁 は な い は ず で す 。

-Q <プ レ フ ィ ッ ク ス >, --qvirtual <プ レ フ ィ ッ ク ス >

(キ ヌ ワ ヌ ド : qvirtual) こ の オ プ シ ョ ン に 割 り 圓 お ら れ た 文 字 列 プ レ フ ィ ッ ク ス は 、 envelope オ プ シ ョ ン で 指 定 さ れ た ヘ ッ ダ 内 で 芋 ぀ か っ た ナ ヌ ザ 名 か ら 削 陀 さ れ た す (マ ル チ ド ロ ッ プ の 名 前 マ ッ チ ン グ か ロ ヌ カ ル ド メ ã‚€ ン の チ ェ ッ ク の ど ち ら か が 利 甹 で き る å Ž 合 、 こ れ ら を 行 う 前 に 削 陀 が 行 わ れ た す )。 こ の オ プ シ ョ ン は fetchmail を 䜿 っ お ド メ ã‚€ ン å…š 䜓 の メ ヌ ル を 集 め お い る å Ž 合 ず 、 お 䜿 い の ISP (た た は メ ヌ ル 転 送 プ ロ バ ã‚€ ダ ) が qmail を 䜿 っ お い る å Ž 合 に 䟿 利 で す 。 qmail の 基 本 機 胜 の 1 ぀ に

‘Delivered-To:’

が あ り た す 。 qmail は ロ ヌ カ ル の メ ヌ ル ボ ッ ク ス に メ ッ セ ヌ ゞ を 配 達 す る ず き に は 必 ず 、 ナ ヌ ザ 名 ず envelope recipient の ホ ス ト 名 を こ の 行 に 曞 き た す 。 こ れ は äž» に メ ヌ ル の ル ヌ プ を 防 ぐ た め に 行 い た す 。 接 続 さ れ お い な い サ ã‚€ ト に 侀 括 で メ ヌ ル を 送 る qmail の èš­ 定 を 行 う た め 、 ISP の メ ヌ ル ホ ス ト は そ の サ ã‚€ ト を ‘Virtualhosts’ 制 埡 フ ァ ã‚€ ル に 曞 い お お く の が 普 通 で あ り 、 こ れ に よ り そ の サ ã‚€ ト 宛 の メ ヌ ル ア ド レ ス å…š お に プ レ フ ィ ッ ク ス が 远 加 さ れ た す 。 そ の 結 果 、 ’username@userhost.userdom.dom.com’ 宛 に 送 ら れ た メ ヌ ル の ‘Delivered-To:’ 行 は 以 例 の よ う な 圢 に な り た す :

Delivered-To: mbox-userstr-username@userhost.userdom.dom.com

ISP は ’mbox-userstr-’ プ レ フ ィ ッ ク ス を 自 由 に 決 め ら れ た す が 、 よ く 遞 ば れ る の は ナ ヌ ザ の ホ ス ト 名 に マ ッ チ す る 文 字 列 で す 。 オ プ シ ョ ン ‘envelope Delivered-To:’ を 䜿 う こ ず に よ り 、 fetchmail に 元 の envelope recipient を 識 別 さ せ る こ ず が 安 å…š に 行 え た す が 、 æ­£ し い ナ ヌ ザ に メ ヌ ル を 配 達 す る に は ‘mbox-userstr-’ プ レ フ ィ ッ ク ス を 取 り 陀 か な け れ ば な り た せ ん 。 こ れ が こ の オ プ シ ョ ン の 目 的 で す 。

--configdump

˜/.fetchmailrc を 凊 理 し 、 指 定 さ れ た コ マ ン ド ラ ã‚€ ン オ プ シ ョ ン を å…š お è§£ 釈 し 、 æš™ 準 出 力 に èš­ 定 情 å ± を 出 力 し た す 。 èš­ 定 情 å ± は Python 蚀 語 の デ ヌ タ 構 造 配 眮 に な っ お い た す 。 こ の オ プ シ ョ ン は fetchmailconf の よ う な Python で 曞 か れ た 察 話 的 な ˜/.fetchmailrc ゚ デ ィ タ ず 侀 緒 に 䜿 う た め の も の で す 。

ナ ヌ ザ 認 蚌 ず 暗 号 化

ETRN を 陀 く å…š お の モ ヌ ド で は ク ラ ã‚€ ア ン ト の 認 蚌 が 必 芁 で す 。 fetchmail に お け る 通 åžž の ナ ヌ ザ 認 蚌 は 、 ftp (1) の 認 蚌 機 構 に よ く 䌌 お い た す 。 æ­£ し い ナ ヌ ザ ID ず パ ス ワ ヌ ド は 、 メ ヌ ル サ ヌ バ の 内 郚 的 な セ キ ュ リ テ ィ シ ス テ ム に 䟝 存 し た す 。

メ ヌ ル サ ヌ バ が 、 あ な た が 通 åžž の ナ ヌ ザ ア カ り ン ト を 持 っ お い る Unix マ シ ン な ら ば 、 あ な た が い ぀ も 䜿 っ お い る ロ グ ã‚€ ン 名 ず パ ス ワ ヌ ド を fetchmail で も 䜿 っ お く だ さ い 。 サ ヌ バ ず ク ラ ã‚€ ア ン ト の äž¡ 方 で 同 じ ロ グ ã‚€ ン 名 を 䜿 っ お い る å Ž 合 、 -u オ プ シ ョ ン で わ ざ わ ざ ナ ヌ ザ ID を 指 定 す る 必 芁 は あ り た せ ん 。 ず い う の も 、 デ フ ォ ル ト の 動 䜜 で は ク ラ ã‚€ ア ン ト マ シ ン 侊 で の ロ グ ã‚€ ン 名 を サ ヌ バ マ シ ン の ナ ヌ ザ ID ず し お 䜿 う か ら で す 。 サ ヌ バ マ シ ン で は 別 の ロ グ ã‚€ ン 名 を 䜿 っ お い る å Ž 合 に は 、 -u オ プ シ ョ ン で ロ グ ã‚€ ン 名 を 指 定 し お く だ さ い 。 䟋 え ば 、 ’mailgrunt’ ず い う 名 前 の マ シ ン で の ロ グ ã‚€ ン 名 が ’jsmith’ で あ る å Ž 合 、 以 例 の よ う に し お fetchmail を èµ· 動 す る こ ず に な る で し ょ う :

fetchmail -u jsmith mailgrunt

fetchmail の デ フ ォ ル ト の 動 䜜 で は 、 接 続 が 確 立 さ れ る 前 に ナ ヌ ザ に メ ヌ ル サ ヌ バ の パ ス ワ ヌ ド を 問 い 合 わ せ た す 。 こ れ は 最 も 安 å…š に fetchmail を 䜿 う 方 法 で あ り 、 パ ス ワ ヌ ド も 盗 た れ に く な り た す 。 パ ス ワ ヌ ド は ˜/.fetchmailrc フ ァ ã‚€ ル で 指 定 す る こ ず も で き た す 。 こ れ は デ ヌ モ ン モ ヌ ド や ス ク リ プ ト で fetchmail を 䜿 う å Ž 合 に 䟿 利 で す 。

パ ス ワ ヌ ド を 指 定 さ れ お お ら ず 、 fetchmail が ˜/.fetchmailrc フ ァ ã‚€ ル か ら パ ス ワ ヌ ド を 展 開 で き な か っ た å Ž 合 、 fetchmail は 察 話 的 に パ ス ワ ヌ ド を 聞 く 前 に ナ ヌ ザ の ホ ヌ ム デ ィ レ ク ト リ の ˜/.netrc フ ァ ã‚€ ル を 探 し た す 。 こ の フ ァ ã‚€ ル äž­ に 、 ナ ヌ ザ の メ ヌ ル サ ヌ バ に マ ッ チ す る ゚ ン ト リ が あ っ た å Ž 合 、 そ の パ ス ワ ヌ ド が 䜿 わ れ た す 。 fetchmail は poll 名 に マ ッ チ す る も の を 最 初 に 探 し た す 。 こ れ が 芋 ぀ か ら な け れ ば 、 via 名 に マ ッ チ す る も の を チ ェ ッ ク し た す 。 ˜/.netrc フ ァ ã‚€ ル の 詳 し い 文 法 に ぀ い お は 、 オ ン ラ ã‚€ ン マ ニ ュ ア ル の ftp (1) を 参 照 し お く だ さ い 。 (こ の 機 胜 を 䜿 う ず 、 耇 数 の フ ァ ã‚€ ル に パ ス ワ ヌ ド 情 å ± が 分 か れ る こ ず を 避 け る こ ず が で き た す 。 )

通 åžž の ナ ヌ ザ ア カ り ン ト を 侎 え な い メ ヌ ル サ ヌ バ で は 普 通 、 ナ ヌ ザ ID ず パ ス ワ ヌ ド は サ ヌ バ に メ ヌ ル ボ ッ ク ス を 侎 え る ず き に サ ヌ バ の 管 理 者 が 割 り 圓 お た す 。 メ ヌ ル ボ ッ ク ス の ア カ り ン ト 甹 の æ­£ し い ナ ヌ ザ ID ず パ ス ワ ヌ ド が 分 か ら な け れ ば 、 サ ヌ バ の 管 理 者 に 連 絡 し た し ょ う 。

叀 い バ ヌ ゞ ョ ン の POP3 (RFC1081, RFC1225) は メ ヌ ル サ ヌ バ 偎 で rhosts を 甹 い る 倧 雑 把 な 圢 匏 の 独 自 の 認 蚌 を サ ポ ヌ ト し お い た し た 。 こ の RPOP の 倉 çš® で は 、 パ ス ワ ヌ ド ず 同 等 で あ る ナ ヌ ザ ご ず の 固 定 ID は 、 予 箄 ポ ヌ ト ず の 接 続 侊 で å¹³ 文 の た た 送 ä¿¡ さ れ お い た し た 。 こ の ず き 、 PASS コ マ ン ド で な く RPOPコ マ ン ド を 䜿 っ お 、 特 殊 な チ ェ ッ ク が 必 芁 な こ ず を サ ヌ バ に 知 ら せ お い た し た 。 fetchmail は RPOP を サ ポ ヌ ト し お い た す (‘protocol RPOP’ を 指 定 す る ず 、 fetchmail に ‘PASS’ で は な く ‘RPOP’ を 送 ら せ る こ ず が で き た す ) が 、 こ れ は 䜿 わ な い こ ず を 匷 く お 勧 め し た す 。 こ の 機 胜 は 盗 聎 に 匱 い た め 、 RFC1460 に お い お 削 陀 さ れ た し た 。

RFC1460 で APOP 認 蚌 が 導 入 さ れ た し た 。 こ の POP3 の 倉 çš® で は 、 APOP パ ス ワ ヌ ド を サ ヌ バ ホ ス ト に 登 録 し た す (サ ヌ バ 侊 で こ れ を 行 う プ ロ グ ラ ム は 、 た ぶ ん popauth (8) ず 呌 ば れ る も の で す )。 ˜/.fetchmailrc フ ァ ã‚€ ル に は 、 こ れ ず 同 じ パ ス ワ ヌ ド を 曞 い お く だ さ い 。 fetchmail が ロ グ ã‚€ ン す る た び に 、 パ ス ワ ヌ ド ず サ ヌ バ に お け る グ リ ヌ テ ィ ン グ 時 刻 の 暗 号 å­Š 的 に 安 å…š な ハ ッ シ ュ 倀 が サ ヌ バ に 送 ら れ た す 。 こ れ は 、 認 蚌 デ ヌ タ ベ ヌ ス の チ ェ ッ ク に よ っ お 怜 査 で き た す 。

お 䜿 い の fetchmail が Kerberos の サ ポ ヌ ト 付 き で 構 築 さ れ お お り 、 か ぀ Kerberos 認 蚌 を 指 定 (--auth か .fetchmailrc で の authenticate kerberos_v4 オ プ シ ョ ン を 甹 い た す ) し た å Ž 合 、 fetchmail は 問 い 合 わ せ 開 始 時 に 毎 回 Kerberos チ ケ ッ ト を 取 埗 し よ う ず し た す 。 泚 意 : poll 名 か via 名 の ど ち ら か が ‘hesiod’ な ら ば 、 fetchmail は メ ヌ ル サ ヌ バ の 怜 玢 に Hesiod を 䜿 お う ず し た す 。

GSSAPI 認 蚌 に よ る POP3 や IMAP を 䜿 う å Ž 合 、 fetchmail は サ ヌ バ が RFC1731 た た は RFC1734 に 準 拠 す る GSSAPI 機 胜 を 備 え お い る ず ä»® 定 し お 䜿 甹 し た す 。 珟 圚 、 こ の 機 胜 は Kerberos V 侊 で し か テ ス ト さ れ お い な い の で 、 既 に tiket-granting チ ケ ッ ト を 持 っ お い る こ ず を ä»® 定 し た す 。 æš™ 準 の --user コ マ ン ド や .fetchmailrc の user オ プ シ ョ ン を 䜿 っ お 、 äž» に 䜿 っ お い る 名 前 ず は 別 の ナ ヌ ザ 名 を æž¡ す こ ず が で き た す 。

お 䜿 い の IMAP デ ヌ モ ン が グ リ ヌ テ ィ ン グ 行 で PREAUTH レ ス ポ ン ス を 返 し た å Ž 合 に は 、 fetchmail は こ れ を 通 知 し お 、 通 åžž の 認 蚌 手 順 を 飛 ば し た す 。 こ れ は 䟋 え ば ssh を 明 瀺 的 に 甹 い お imapd を èµ· 動 し お い る å Ž 合 な ど に 䟿 利 で す 。 こ の å Ž 合 、 fetchmail が èµ· 動 し た ず き に パ ス ワ ヌ ド を 問 い 合 わ せ る の を æ­¢ め さ せ る た め に 、 そ の サ ã‚€ ト で の 認 蚌 の 倀 ‘ssh’ を 宣 蚀 で き た す 。

POP3 を 䜿 う å Ž 合 に は 、 サ ヌ バ は RFC1938 準 拠 の 䜿 い 捚 お パ ス ワ ヌ ド の チ ャ レ ン ゞ 文 字 列 を 発 行 し 、 fetchmail は ナ ヌ ザ の パ ス ワ ヌ ド を パ ス フ レ ヌ ズ ず し お 䜿 っ お 、 必 芁 ず さ れ る レ ス ポ ン ス 文 字 列 を 生 成 し た す 。 こ れ に よ り 、 ネ ッ ト ワ ヌ ク 侊 に 暗 号 化 さ れ お い な い 機 密 情 å ± を 流 す こ ず を 避 け る こ ず が で き た す 。

Compuserve の RPA 認 蚌 (APOP に 䌌 お い た す ) が サ ポ ヌ ト さ れ お い た す 。 こ の サ ポ ヌ ト を 組 み 蟌 ん で い る å Ž 合 、 ホ ス ト 名 の äž­ に "@compuserve.com" が 芋 ぀ か る ず 、 fetchmail は パ ス ワ ヌ ド を å¹³ 文 で 送 ら ず 、 RPA パ ス フ レ ヌ ズ を 甹 い た 認 蚌 を 実 行 し よ う ず し た す 。

IMAP を 䜿 っ お い る å Ž 合 、 (Microsoft Exchange が 䜿 う ) Microsoft の NTLM 認 蚌 が サ ポ ヌ ト さ れ た す 。 こ の サ ポ ヌ ト を 組 み 蟌 ん で い る å Ž 合 、 サ ヌ バ が 機 胜 を 瀺 す 応 答 で 「 AUTH=NTLM」 を 返 す ず 、 fetchmail は (パ ス ワ ヌ ド を å¹³ 文 で 送 ら な い で ) NTLM 認 蚌 を 実 行 し よ う ず し た す 。 「 ナ ヌ ザ 名 @ド メ ã‚€ ン 名 」 の 圢 で user オ プ シ ョ ン を 指 定 し お く だ さ い : 「 @」 の å·Š の 郚 分 は ナ ヌ ザ 名 ず し お æž¡ さ れ 、 「 @」 の 右 の 郚 分 は NTLM ド メ ã‚€ ン ず し お æž¡ さ れ た す 。

IPsec を 䜿 っ お い る å Ž 合 に は 、 -T (--netsec) オ プ シ ョ ン を 䜿 う ず 、 倖 向 き の IP 接 続 が 初 期 化 さ れ る ず き に 䜿 わ れ る IP セ キ ュ リ テ ィ リ ク ゚ ス ト を æž¡ す こ ず が で き た す 。 こ れ は .fetchmailrc フ ァ ã‚€ ル で ‘netsec’ サ ヌ バ オ プ シ ョ ン を 䜿 っ お 行 う こ ず も で き た す 。 ど ち ら の å Ž 合 で も 、 オ プ シ ョ ン の 倀 は inet6_apps ラ ã‚€ ブ ラ リ の net_security_strtorequest() 関 数 が 受 け 付 け る フ ォ ヌ マ ッ ト の 文 字 列 で す 。

--ssl オ プ シ ョ ン を 䜿 う ず SSL で 暗 号 化 さ れ た サ ヌ ビ ス に ア ク セ ス で き た す 。 こ れ は .fetchmailrc フ ァ ã‚€ ル で "ssl" サ ヌ バ オ プ シ ョ ン を 䜿 っ お も 行 え た す 。 SSL に よ る 暗 号 化 を 有 効 に す る ず 、 SSL セ ッ シ ョ ン の 調 停 の 埌 に SSL 接 続 侊 で 問 い 合 わ せ が 行 わ れ た す 。 POP3 や IMAP ず い っ た 侀 郚 の サ ヌ ビ ス で は 、 SSL に よ る 暗 号 化 サ ヌ ビ ス の た め に æš™ 準 プ ロ ト コ ル ず は 別 に 既 知 の ポ ヌ ト が 定 矩 さ れ お い た す 。 SSL が 有 効 に さ れ お お り 、 か ぀ 明 瀺 的 に ポ ヌ ト が 指 定 さ れ お い な け れ ば 、 暗 号 化 通 ä¿¡ の ポ ヌ ト は 自 動 的 に 遞 択 さ れ た す 。

SSL に よ る 暗 号 化 を 行 う サ ヌ バ に 接 続 す る ず き 、 サ ヌ バ は 身 元 確 認 の た め に ク ラ ã‚€ ア ン ト に 蚌 明 曞 を 瀺 し た す 。 蚌 明 曞 は チ ェ ッ ク さ れ 、 接 続 し よ う ず し お い る サ ヌ バ の 名 前 が 蚌 明 曞 の äž­ の æš™ 準 名 ず 侀 臎 す る こ ず ず 、 蚌 明 曞 に 曞 か れ お い る 有 効 期 限 に よ る ず 珟 圚 蚌 明 曞 が 有 効 で あ る こ ず が 確 か め ら れ た す 。 ど ち ら か の チ ェ ッ ク が 倱 敗 す る ず è­Š 告 メ ッ セ ヌ ゞ が 衚 瀺 さ れ た す が 、 接 続 は 継 続 さ れ た す 。 サ ヌ バ の 蚌 明 曞 は 特 定 の 認 蚌 機 関 (CA, Certification Authority) に よ っ お 眲 名 さ れ お い る 必 芁 は あ り た せ ん し 、 「 自 分 で 眲 名 し た 」 蚌 明 曞 で あ っ お も か た い た せ ん 。

SSL に よ る 暗 号 化 を 行 う サ ヌ バ に よ っ お は 、 ク ラ ã‚€ ア ン ト 偎 の 蚌 明 曞 を 芁 求 す る こ ず が あ り た す 。 ク ラ ã‚€ ア ン ト 偎 の 公 開 SSL 蚌 明 曞 ず 秘 密 SSL 鍵 を 指 定 で き た す 。 サ ヌ バ が 蚌 明 曞 を 芁 求 し た ら 、 ク ラ ã‚€ ア ン ト の 蚌 明 曞 は 身 元 確 認 の た め に サ ヌ バ に 送 ら れ た す 。 サ ヌ バ に よ っ お は æ­£ 圓 な ク ラ ã‚€ ア ン ト の 蚌 明 曞 を 芁 求 し 、 蚌 明 曞 が 送 ら れ な い か æ­£ 圓 で な け れ ば 接 続 を 拒 吊 す る も の が あ り た す 。 サ ヌ バ に よ っ お は 、 認 め ら れ お い る 認 蚌 機 関 よ る 眲 名 が ク ラ ã‚€ ア ン ト 偎 の 蚌 明 曞 に な さ れ お い る こ ず が 必 芁 な も の も あ り た す 。 鍵 フ ァ ã‚€ ル ず 蚌 明 曞 フ ァ ã‚€ ル の フ ォ ヌ マ ッ ト は 、 内 郚 的 に 動 䜜 し お い る SSL ラ ã‚€ ブ ラ リ が 必 芁 ず す る 圢 匏 (侀 般 的 に は OpenSSL) で す 。

最 埌 に 、 SSL の 䜿 甹 に ぀ い お 泚 意 曞 き を し た す : ネ ッ ト ワ ヌ ク 越 し に 自 分 で 眲 名 し た サ ヌ バ の 蚌 明 曞 を 取 埗 す る ず い う 侊 で è¿° べ た よ う な èš­ 定 で は 、 消 極 的 な 盗 み 聞 き を す る 盾 手 か ら は 守 れ た す が 、 積 極 的 に 攻 撃 し お く る 盾 手 か ら 守 る た め の 助 け に は な り た せ ん 。 パ ス ワ ヌ ド を å¹³ 文 で 送 る の に 比 べ れ ば 、 か な り 改 善 さ れ た す が 、 äž­ 継 点 に い る 盾 手 か ら の 攻 撃 は (http://www.monkey.org/˜dugsong/dsniff/ に あ る dsniff の よ う な ツ ヌ ル を 䜿 う ず 特 に ) ç°¡ 単 に 可 胜 で あ る こ ず を 知 っ お お か な け れ ば な り た せ ん 。 自 分 の メ ヌ ル ボ ッ ク ス の セ キ ュ リ テ ィ を 真 剣 に 考 え る な ら 、 ssh ト ン ネ ル (例 蚘 の 䟋 を 参 照 ) を お 勧 め し た す 。

デ ヌ モ ン モ ヌ ド

--daemon <間 隔 > た た は -d <間 隔 > を 䜿 う ず fetchmail を デ ヌ モ ン モ ヌ ド で 実 行 で き た す 。 匕 き 数 ず し お 、 ポ ヌ リ ン グ の 時 間 間 隔 を 秒 数 で 指 定 し な け れ ば な り た せ ん 。

デ ヌ モ ン モ ヌ ド で は 、 fetchmail は 自 分 自 身 を バ ッ ク グ ラ り ン ド で ず っ ず 動 䜜 さ せ た す 。 ぀ た り 、 指 定 さ れ た 各 ホ ス ト ぞ の 問 い 合 わ せ ず 、 指 定 さ れ た 時 間 の ス リ ヌ プ を ç¹° り 返 し た す 。

し た が っ お 、 単 に

fetchmail -d 900

を 実 行 す る ず 、 ˜/.fetchmailrc に 蚘 è¿° さ れ た å…š お の ホ ス ト (キ ヌ ワ ヌ ド ‘skip’ で 明 瀺 的 に 陀 倖 さ れ た ホ ス ト は 陀 き た す ) に 察 し お 15 分 ご ず に 1 回 ポ ヌ リ ン グ を 行 い た す 。

‘set daemon <interval>’ を ˜/.fetchmailrc フ ァ ã‚€ ル に 曞 く こ ず で ポ ヌ リ ン グ 間 隔 を èš­ 定 す る こ ず が 可 胜 で す 。 こ こ で 、 <interval> は 秒 数 を 衚 す 敎 数 倀 で す 。 こ れ を 行 う ず 、 コ マ ン ド ラ ã‚€ ン オ プ シ ョ ン の --daemon 0 た た は -d0 で 侊 曞 き し な い 限 り 、 fetchmail は 必 ず デ ヌ モ ン モ ヌ ド で èµ· 動 し た す 。

ナ ヌ ザ あ た り 1 ぀ の デ ヌ モ ン プ ロ セ ス し か èš± さ れ た せ ん 。 デ ヌ モ ン モ ヌ ド で は 、 fetchmail は ナ ヌ ザ 単 䜍 の ロ ッ ク フ ァ ã‚€ ル を 䜜 成 し お こ れ を 保 蚌 し た す 。

通 åžž は 、 バ ッ ク グ ラ り ン ド で デ ヌ モ ン を 動 䜜 し お い る 時 に fetchmail を 呌 び 出 す ず 、 デ ヌ モ ン に 察 し お èµ· 動 の シ グ ナ ル を 送 ä¿¡ し 、 即 座 に メ ヌ ル サ ヌ バ に ポ ヌ リ ン グ さ せ る こ ず が で き た す 。 (fatchmali を root で 実 行 し お い れ ば èµ· 動 シ グ ナ ル は SIGHUP で 、 そ れ 以 倖 の ナ ヌ ザ で あ れ ば SIGUSR1 で す 。 ) èµ· 動 の 動 䜜 で は 、 認 蚌 の 倱 敗 や 耇 数 回 の タ ã‚€ ム ア り ト に よ っ お 接 続 が 「 刺 さ っ お い る 」 こ ず を 瀺 す フ ラ グ が å…š お ク リ ア さ れ た す 。

オ プ シ ョ ン --quit は 、 デ ヌ モ ン を èµ· 動 さ せ る の で は な く 、 動 䜜 し お い る デ ヌ モ ン を 殺 し た す (そ の よ う な プ ロ セ ス が 無 け れ ば fetchmail が 知 ら せ お く れ た す )。 --quit オ プ シ ョ ン が 唯 侀 の コ マ ン ド ラ ã‚€ ン オ プ シ ョ ン な ら ば 、 こ の 動 䜜 だ け を 行 い た す 。

quit オ プ シ ョ ン は 他 の コ マ ン ド ラ ã‚€ ン オ プ シ ョ ン ず 侀 緒 に 䜿 う こ ず も で き た す 。 こ の å Ž 合 の 動 䜜 ず し お は 、 他 の オ プ シ ョ ン ず 実 行 制 埡 フ ァ ã‚€ ル を 組 み 合 わ せ お 指 定 さ れ お い る こ ず を 行 う 前 に 、 動 䜜 し お い る デ ヌ モ ン を å…š お 殺 し た す 。

-L <フ ァ ã‚€ ル 名 > た た は --logfile <フ ァ ã‚€ ル 名 > オ プ シ ョ ン (キ ヌ ワ ヌ ド : set logfile) を 䜿 う ず 、 端 末 ず 切 り 離 さ れ お い る 間 に 発 生 し た 状 態 メ ッ セ ヌ ゞ を 、 指 定 さ れ た ロ グ フ ァ ã‚€ ル (オ プ シ ョ ン の 埌 に ロ グ フ ァ ã‚€ ル 名 を 続 け お く だ さ い ) に リ ダ ã‚€ レ ク ト す る こ ず が で き た す 。 ロ グ フ ァ ã‚€ ル は 远 加 モ ヌ ド で オ ヌ プ ン さ れ る の で 、 以 前 の メ ッ セ ヌ ゞ は 削 陀 さ れ た せ ん 。 こ の オ プ シ ョ ン は äž» に デ バ ッ グ 甹 の èš­ 定 の å Ž 合 に 圹 に 立 ち た す 。

--syslog オ プ シ ョ ン (キ ヌ ワ ヌ ド : set syslog) を 䜿 う ず 、 可 胜 で あ れ ば 、 発 生 し た 状 態 メ ッ セ ヌ ゞ ず ゚ ラ ヌ メ ッ セ ヌ ゞ を syslog (3) シ ス テ ム デ ヌ モ ン に 送 り た す 。 メ ッ セ ヌ ゞ は fetchmail の ID, LOG_MAIL の 機 胜 、 LOG_ERR , LOG_ALERT , LOG_INFO い ず れ か の 優 先 床 ず 侀 緒 に 蚘 録 さ れ た す 。 こ の オ プ シ ョ ン は 、 サ ヌ バ か ら メ ヌ ル を 取 埗 し お い る 間 の デ ヌ モ ン の 状 態 ず 結 果 を 瀺 す 状 態 メ ッ セ ヌ ゞ ず ゚ ラ ヌ メ ッ セ ヌ ゞ を 蚘 録 す る た め の も の で す 。 こ の å Ž 合 で も 、 コ マ ン ド ラ ã‚€ ン オ プ シ ョ ン ず .fetchmailrc の 凊 理 に 察 す る ゚ ラ ヌ メ ッ セ ヌ ゞ は æš™ 準 ゚ ラ ヌ 出 力 か 指 定 さ れ た ロ グ フ ァ ã‚€ ル に 曞 か れ た す 。 --nosyslog オ プ シ ョ ン は 、 こ れ が ˜/.fetchmailrc 内 で 有 効 に さ れ お い る か 、 -L <フ ァ ã‚€ ル 名 > た た は --logfile <フ ァ ã‚€ ル 名 > オ プ シ ョ ン が 䜿 わ れ お い る も の ず し お syslog (3) の 䜿 甹 を 無 効 に し た す 。

-N た た は --nodetach オ プ シ ョ ン は 、 デ ヌ モ ン プ ロ セ ス の 制 埡 端 末 か ら の バ ッ ク グ ラ り ン ド 化 や 切 り 離 し を æ­¢ め た す 。 こ れ は äž» に デ バ ッ グ 時 に 有 効 で す 。 こ の オ プ シ ョ ン は logfile オ プ シ ョ ン も 無 効 に し お し た う 点 に 泚 意 し お く だ さ い (た ぶ ん こ れ で は い け な い の で す が )。

デ ヌ モ ン モ ヌ ド で 動 䜜 し お POP2 や IMAP2bis サ ヌ バ に 察 し お ポ ヌ リ ン グ し お い る 時 に は 、 侀 時 的 ゚ ラ ヌ (DNS 参 照 倱 敗 や sendmail の 配 送 拒 吊 な ど ) が èµ· こ る ず 次 の ポ ヌ リ ン グ 呚 期 の 間 に は fetchall オ プ シ ョ ン が 有 効 ず な り た す 。 こ れ は 頑 健 さ を 実 珟 す る 機 胜 で す 。 ぀ た り 、 メ ッ セ ヌ ゞ を 取 埗 で き た (そ し お メ ヌ ル サ ヌ バ で は 既 読 の 印 が 付 け ら れ た ) け れ ど 、 侀 時 的 ゚ ラ ヌ の た め に ロ ヌ カ ル で は 配 送 さ れ な か っ た å Ž 合 、 そ の メ ヌ ル は 次 の ポ ヌ リ ン グ 呚 期 の ず き に 再 び 取 埗 さ れ た す 。 (IMAP の 仕 組 み で は メ ッ セ ヌ ゞ は 配 達 さ れ る た で 消 去 さ れ た せ ん 。 し た が っ お 、 こ の よ う な 問 題 は èµ· こ り た せ ん 。 )

fetchmail が デ ヌ モ ン モ ヌ ド で 動 䜜 し お い る 時 に ˜/.fetchmailrc フ ァ ã‚€ ル を touch し た り 倉 曎 す る ず 、 こ れ は 次 回 の ポ ヌ リ ン グ が 始 た る 時 に 怜 出 さ れ た す 。 ˜/.fetchmailrc の 倉 曎 が 怜 出 さ れ る ず 、 fetchmail は こ の フ ァ ã‚€ ル を 読 み 蟌 み 目 し 、 自 分 自 身 を 最 初 か ら èµ· 動 し 目 し た す (exec(2) を 䜿 い た す 。 新 し く 動 䜜 す る fetchmail に は 、 状 態 に 関 す る そ れ た で の 情 å ± は 侀 切 残 り た せ ん )。 ˜/.fetchmailrc フ ァ ã‚€ ル の 文 法 に 違 反 し お い る ず 、 新 し い fetchmail は èµ· 動 時 に 黙 っ お 静 か に 消 え お し た う で し ょ う 。

管 理 甹 オ プ シ ョ ン

--postmaster <ナ ヌ ザ 名 > オ プ シ ョ ン (キ ヌ ワ ヌ ド : set postmaster) は 、 ロ ヌ カ ル で メ ヌ ル を 受 け 取 る 適 切 な ナ ヌ ザ が 芋 ぀ か ら な か っ た å Ž 合 に 、 マ ル チ ド ロ ッ プ メ ヌ ル が 転 送 さ れ る 最 終 地 点 に な る ナ ヌ ザ 名 を 指 定 し た す 。 通 åžž 、 こ れ は 単 に fetchmail を èµ· 動 し た ナ ヌ ザ で す 。 èµ· 動 し た ナ ヌ ザ が root で あ れ ば 、 こ の オ プ シ ョ ン の デ フ ォ ル ト 倀 は ナ ヌ ザ ‘postmaster’ に な り た す 。 postmaster の ナ ヌ ザ 名 を 空 の 文 字 列 に èš­ 定 す る ず 、 こ の よ う な メ ヌ ル は ç Ž 棄 さ れ た す 。

--nobounce オ プ シ ョ ン は 、 RFC1894 準 拠 の ゚ ラ ヌ メ ッ セ ヌ ゞ の う ち 、 送 ä¿¡ 者 に 戻 さ れ る å·® 戻 し ゚ ラ ヌ (bouncing error) の 通 åžž の 動 䜜 を æ­¢ め た す 。 nobounce が 有 効 な å Ž 合 、 メ ッ セ ヌ ゞ は 送 ä¿¡ 者 で は な く postmaster に 送 ら れ た す 。

--invisible オ プ シ ョ ン (キ ヌ ワ ヌ ド : set invisible) は fetchmail を 芋 え な く し よ う ず し た す 。 通 åžž 、 fetchmail は 他 の MTA ず 同 じ よ う に 振 舞 い た す 。 ぀ た り 、 送 ä¿¡ の 経 è·¯ が 蚘 è¿° さ れ お い る Received ヘ ッ ダ を メ ッ セ ヌ ゞ å…š お に 曞 き 蟌 み 、 転 送 先 の MTA に 、 fetchmail そ の も の が 実 行 さ れ お い る マ シ ン か ら メ ヌ ル が 来 た こ ず を 知 ら せ た す 。 invisible オ プ シ ョ ン が 有 効 で あ る å Ž 合 は 、 Received ヘ ッ ダ は 付 け ら れ ず 、 fetchmail は 転 送 先 の MTA を だ た し お 、 メ ヌ ル が メ ヌ ル サ ヌ バ の ホ ス ト か ら 目 接 届 い た ず 思 わ せ よ う ず し た す 。

--showdots オ プ シ ョ ン (キ ヌ ワ ヌ ド : set showdots) は 、 た ず え 珟 圚 の 端 末 (tty) が æš™ 準 出 力 で な い å Ž 合 (䟋 え ば ロ グ フ ァ ã‚€ ル の å Ž 合 ) で も 、 進 捗 状 況 を 衚 す ド ッ ト を 衚 瀺 す る 。 fetchmail バ ヌ ゞ ョ ン 5.3.0 を èµ· 動 し た å Ž 合 、 デ フ ォ ル ト で は 進 捗 状 況 を 衚 す ド ッ ト は æš™ 準 出 力 に し か 衚 瀺 さ れ た せ ん 。

--tracepolls オ プ シ ョ ン を 指 定 す る こ ず に よ り 、 fetchmail に 察 し お "polling {label} account {user}" ず い う 圢 匏 の 情 å ± を Received ヘ ッ ダ に 加 え る よ う に 指 瀺 す る こ ず が で き た す 。 こ こ で 、 {label} は (指 定 さ れ た èš­ 定 フ ァ ã‚€ ル 、 通 åžž は ˜/.fetchmailrc で の ) ア カ り ン ト ラ ベ ル で す 。 た た 、 {user} は メ ヌ ル サ ヌ バ に ロ グ オ ン す る た め の ナ ヌ ザ 名 で す 。 こ の ヘ ッ ダ は 、 圹 立 ぀ ヘ ッ ダ 情 å ± の な い E メ ヌ ル を フ ィ ル タ リ ン グ し た り 、 ア カ り ン ト 毎 の メ ヌ ル を 別 々 の メ ヌ ル ボ ッ ク ス に ゜ ヌ ト し お 入 れ る の に 䜿 う こ ず が で き た す (䟋 え ば 、 メ ヌ リ ン グ リ ス ト が 運 営 さ れ お い る サ ヌ バ に ア カ り ン ト が あ り 、 そ の ア カ り ン ト を 䜿 っ お メ ヌ リ ン グ リ ス ト を 賌 読 し お い る å Ž 合 に 䜿 う こ ず が で き た す )。 デ フ ォ ル ト で は 、 こ の よ う な ヘ ッ ダ は 远 加 さ れ た せ ん 。 こ れ は .fetchmailrc で は ‘tracepolls’ ず い う キ ヌ ワ ヌ ド に な り た す 。

取 埗 倱 敗 モ ヌ ド

fetchmail が メ ヌ ル サ ヌ バ ず 察 話 す る 際 に 䜿 う プ ロ ト コ ル は 、 か な り 安 å…š で す 。 25 番 ポ ヌ ト ぞ の 転 送 を 行 う 通 åžž の 操 䜜 で は 、 ク ラ ã‚€ ア ン ト 侊 の SMTP 受 ä¿¡ プ ロ グ ラ ム が fetchmail に 察 し お 配 送 す る メ ッ セ ヌ ゞ を 受 け 取 っ た こ ず を 知 ら せ た り 、 ス パ ム 防 埡 の た め に 拒 吊 し た り す る た で は 、 (削 陀 の 印 が 付 い お い た ず し お も ) ホ ス ト 侊 の い か な る メ ッ セ ヌ ゞ も 消 さ れ た せ ん 。

し か し 、 MDA に 転 送 す る 時 に は 、 ゚ ラ ヌ の 可 胜 性 は ず っ ず 高 く な り た す MDA の な か に は 「 安 å…š 」 な も の も あ り 、 配 送 ゚ ラ ヌ の å Ž 合 や 侀 時 的 な リ ゜ ヌ ス 資 源 を 䜿 い 果 た し た å Ž 合 に も 、 0 以 倖 の ス テ ヌ タ ス を 必 ず 返 し お く れ た す 。 有 名 な procmail (1) プ ロ グ ラ ム は 、 こ の よ う な 動 䜜 を し た す 。 sendmail (1) や exim (1) の よ う な メ ヌ ル 転 送 ゚ ヌ ゞ ェ ン ト ず し お デ ザ ã‚€ ン さ れ た 倧 郚 分 の プ ロ グ ラ ム も 、 こ の よ う な 動 䜜 を し た す 。 こ れ ら の プ ロ グ ラ ム は ä¿¡ é Œ で き る 積 極 的 な 返 答 を 返 し お く れ る の で 、 メ ヌ ル を 倱 う リ ス ク を è²  う こ ず な く 、 mda オ プ シ ョ ン を ぀ け お 䜿 う こ ず が で き た す 。 し か し 安 å…š で な い MDA で は 、 配 送 が 倱 敗 し た å Ž 合 で も 0 を 返 し た す 。 こ の よ う な 事 が èµ· こ れ ば 、 メ ヌ ル が な く な る で し ょ う 。

fetchmail の 通 åžž モ ヌ ド は 、 「 新 し い 」 メ ッ セ ヌ ゞ だ け を ダ り ン ロ ヌ ド し よ う ず し 、 サ ヌ バ か ら 既 に 目 接 読 み 出 し た (あ る い は 、 以 前 に fetchmail --keep を 䜿 っ お 受 け 取 っ た ) メ ヌ ル に は 関 侎 し た せ ん (削 陀 も し た せ ん )。 し か し 、 --all を 指 定 し お い な い å Ž 合 で さ え 、 サ ヌ バ 侊 に あ る 既 読 の メ ヌ ル が 取 埗 さ れ る (そ し お 削 陀 さ れ る ) こ ず が あ る こ ず に お 気 づ き に な る で し ょ う 。 こ の よ う な こ ず が èµ· こ る 理 由 は い く ぀ か あ り た す 。

た ず POP2 を 䜿 っ お い る å Ž 合 が 考 え ら れ た す 。 POP2 プ ロ ト コ ル に は 、 メ ッ セ ヌ ゞ の 「 新 芏 」 や 「 既 読 」 の 状 態 を 衚 珟 す る 方 法 が あ り た せ ん 。 し た が っ お 、 fetchmail は 必 ず å…š お の メ ッ セ ヌ ゞ を 新 し い も の ず し お 扱 わ な け れ ば な り た せ ん 。 し か し 、 POP2 は 叀 く お 䜿 わ れ な く な っ お い る の で 、 こ れ が 原 因 の こ ず は あ た り な い で し ょ う 。

POP3 の å Ž 合 に は 、 RFC1725 を 恚 ん で く だ さ い 。 こ の バ ヌ ゞ ョ ン の POP3 プ ロ ト コ ル の 仕 様 で は LAST コ マ ン ド が 無 く な っ お い る の で す が 、 侀 郚 の POP サ ヌ バ が こ れ に 準 拠 し お い る の で す (こ れ を 調 べ る に は 、 メ ヌ ル サ ヌ バ に 察 し お fetchmail -v を 実 行 し お 、 問 い 合 わ せ の 最 初 の 方 で 行 わ れ る LAST コ マ ン ド ぞ の 応 答 を 芋 お く だ さ い )。 fetchmail の コ ヌ ド で は POP3 の UID 機 胜 を 䜿 っ お 埋 め 合 わ せ を し よ う ず し お い た す 。 こ れ は 、 そ れ ぞ れ の セ ッ シ ョ ン で 芋 た メ ッ セ ヌ ゞ の 識 別 子 を 、 次 の セ ッ シ ョ ン た で .fetchids に 保 存 し お お く ず い う 方 法 で す 。 し か し こ の 方 法 で は 、 他 の ク ラ ã‚€ ア ン ト で 芋 た メ ッ セ ヌ ゞ や 、 ホ ス ト 侊 の メ ヌ ラ で 目 接 読 た れ た け れ ど そ の 埌 で 消 さ れ お い な い メ ッ セ ヌ ゞ た で は 远 い か け ら れ た せ ん 。 IMAP に 乗 り 換 え る 方 が い い で し ょ う 。

他 に èµ· こ る 可 胜 性 が あ る POP3 の 問 題 ず し お 、 メ ヌ ル ボ ッ ク ス の 途 äž­ に メ ッ セ ヌ ゞ を 挿 入 す る サ ヌ バ が 考 え ら れ た す (VMS の メ ヌ ル の 実 装 の 侀 郚 に 、 こ の よ う な も の が あ る ず 蚀 わ れ お い た す )。 fetchmail の コ ヌ ド で は 、 新 し い メ ヌ ル は メ ヌ ル ボ ッ ク ス の 最 埌 に 远 加 さ れ る こ ず を 想 定 し お い た す 。 こ れ が 成 り 立 っ お い な け れ ば 、 叀 い メ ッ セ ヌ ゞ の 侀 郚 が 新 し い も の ず し お 扱 わ れ る こ ず が あ り た す し 、 そ の 逆 も èµ· こ り た す 。 こ の 問 題 を 真 っ 圓 に è§£ 決 す る 唯 侀 の 方 法 は 、 IMAP に 乗 り 換 え る こ ず で す 。

POP3 の 別 の 問 題 ず し お 、 ナ ヌ ザ の ホ ヌ ム デ ィ レ ク ト リ に 侀 時 フ ァ ã‚€ ル が 䜜 成 で き な い å Ž 合 に 、 侀 郚 の POP3 サ ヌ バ は 文 曞 化 さ れ お い な い 応 答 を 返 す た め 、 fetchmail が 間 違 っ お 「 No mail」 ず å ± 告 し お し た う こ ず が あ り た す 。

IMAP の コ ヌ ド で は 、 サ ヌ バ 侊 の \Seen の 有 無 を 䜿 っ お メ ッ セ ヌ ゞ が 新 し い か ど う か を 決 め お い た す 。 Unix の å Ž 合 、 fetchmail は IMAP サ ヌ バ が メ ヌ ル ナ ヌ ザ ゚ ヌ ゞ ェ ン ト が èš­ 定 し た BSD 圢 匏 の Status フ ラ グ に 泚 目 し 、 適 圓 な 時 に こ れ ら を 䜿 っ お \Seen フ ラ グ を èš­ 定 す る こ ず を 期 埅 し た す 。 こ れ は IMAP の RFC の 仕 様 に は あ り た せ ん が 、 我 々 が 知 る 限 り の Unix 甹 IMAP サ ヌ バ は å…š お こ れ を 行 い た す 。 こ れ を 行 わ な い サ ヌ バ で ぀ た ず い た ず き に は 、 ホ ス ト 侊 の 既 読 の メ ッ セ ヌ ゞ が サ ヌ バ に は 新 し く 芋 え る ず 蚀 っ た 症 状 が 珟 わ れ る で し ょ う 。 こ の å Ž 合 (あ た り èµ· こ り た せ ん が ) に は 、 fetchmail --keep で 取 埗 し た メ ッ セ ヌ ゞ だ け が 消 さ れ ず 、 か ぀ 既 読 の 印 が 付 け ら れ た す 。

ETRN ず ODMR モ ヌ ド で は 、 fetchmail は 実 際 に は メ ヌ ル を 取 埗 し た せ ん 。 そ の 代 わ り に 、 サ ヌ バ の SMTP リ ス ナ に 察 し お 、 ク ラ ã‚€ ア ン ト に SMTP 経 由 の キ ュ ヌ の フ ラ ッ シ ュ を 開 始 す る よ う に 指 瀺 し た す 。 し た が っ お 、 未 配 送 の メ ッ セ ヌ ゞ し か 送 り た せ ん 。

ス パ ム フ ィ ル タ リ ン グ

SMTP リ ス ナ の 倚 く で は 、 指 定 し た ド メ ã‚€ ン か ら 送 ら れ お く る 䞍 芁 な メ ヌ ル を ブ ロ ッ ク す る 「 ス パ ム フ ィ ル タ (spam filter)」 を 管 理 者 が èš­ 定 で き た す 。 こ の 機 胜 を 呌 び 出 す MAIL FROM あ る い は DATA 行 は 、 (残 念 な こ ず に ) リ ス ナ に よ っ お 異 な る SMTP の 応 答 を 匕 き 出 し た す 。

最 近 の バ ヌ ゞ ョ ン の sendmail は ゚ ラ ヌ コ ヌ ド 571 を 返 し た す 。 こ の 返 し 倀 は RFC1893 に よ っ お "Delivery not authorized, message refused" ず し お 侎 え ら れ お い た す 。

RFC821 か ら 眮 き 換 え ら れ た 珟 圚 の ド ラ フ ト に よ る ず 、 こ の よ う な 状 況 で 返 す べ き æ­£ し い 倀 は 、 550 "Requested action not taken: mailbox unavailable" ず さ れ お い た す (こ の ド ラ フ ト で は "[E.g., mailbox not found, no access, or command rejected for policy reasons]." を 远 加 し お い た す )。

exim ず い う MTA は 501 "Syntax error in parameters or arguments" を 返 し た す が 、 こ れ は も う す ぐ 550 に 倉 曎 さ れ た す 。

postfix ず い う MTA は ス パ ム 拒 吊 の 応 答 ず し お 554 を 返 し た す 。

fetchmail の コ ヌ ド は 応 答 の リ ス ト の い ず れ か に 該 圓 す る メ ッ セ ヌ ゞ を 認 識 ・ ç Ž 棄 し た す 。 こ の リ ス ト は デ フ ォ ル ト で は [571, 550, 501, 554] で す が 、 ‘antispam’ オ プ シ ョ ン を 䜿 っ お èš­ 定 す る こ ず が で き た す 。 fetchmail が メ ヌ ル を ç Ž 棄 し お し た う 状 況 は 3 ぀ し か あ り た せ ん が 、 こ れ は そ の う ち の 1 ぀ で す (残 り は 埌 è¿° の 552, 553 ゚ ラ ヌ の å Ž 合 ず 、 マ ル チ ド ロ ッ プ さ れ た メ ッ セ ヌ ゞ で 既 に 凊 理 さ れ お い る メ ッ セ ヌ ゞ ID を 持 ぀ も の を ç Ž 棄 す る å Ž 合 で す )。

fetchmail が IMAP サ ヌ バ か ら メ ヌ ル を 取 埗 す る å Ž 合 に antispam の 応 答 が 怜 出 さ れ る ず 、 antispam ヘ ッ ダ を 取 埗 し た 埌 、 メ ッ セ ヌ ゞ 本 䜓 を 読 む こ ず な く 即 座 に メ ッ セ ヌ ゞ を 拒 吊 し た す 。 し た が っ お 、 spam メ ッ セ ヌ ゞ の 本 䜓 を ダ り ン ロ ヌ ド す る 分 の 課 金 を 支 払 う こ ず は あ り た せ ん 。

spambounce オ プ シ ョ ン が 有 効 に な っ お い る å Ž 合 に 、 メ ヌ ル が ス パ ム 防 埡 を 受 け る ず 、 å·® 出 人 に メ ヌ ル を 受 け 取 ら な か っ た こ ず を 知 ら せ る RFC1892 の å·® 戻 し メ ッ セ ヌ ゞ が 送 ら れ た す 。

SMTP/ESMTP の ゚ ラ ヌ 凊 理

先 繋 説 明 し た ス パ ム 防 埡 以 倖 に も 、 fetchmail は 以 例 の SMTP/ESMTP の ゚ ラ ヌ 応 答 に 察 し お 特 殊 な 動 䜜 を 行 い た す :
452 (シ ス テ ム の デ ィ ス ク が 䞍 十 分 で す )

埌 で 取 埗 で き る よ う に サ ヌ バ の メ ヌ ル ボ ッ ク ス に メ ッ セ ヌ ゞ を 残 し た す 。

552 (メ ッ セ ヌ ゞ が 固 定 の 最 倧 メ ッ セ ヌ ゞ サ ã‚€ ズ を 越 え た し た )

サ ヌ バ か ら メ ッ セ ヌ ゞ を 削 陀 し た す 。 å·® 出 人 に å·® 戻 し メ ヌ ル を 送 り た す 。

553 (送 ä¿¡ ド メ ã‚€ ン が 䞍 æ­£ で す )

サ ヌ バ か ら メ ッ セ ヌ ゞ を 削 陀 し た す 。 å·® 出 人 に å·® 戻 し メ ヌ ル を 送 り た す 。

他 の ゚ ラ ヌ で は 、 å·® 出 人 に å·® 戻 し メ ヌ ル が 送 ら れ た す 。

実 行 制 埡 フ ァ ã‚€ ル

fetchmail を èš­ 定 す る 奜 た し い 方 法 は 、 .fetchmailrc を ホ ヌ ム デ ィ レ ク ト リ に 䜜 成 す る こ ず で す (こ れ は テ キ ス ト ゚ デ ィ タ で 目 接 行 な う こ ず も で き た す し 、 fetchmailconf を 䜿 っ お 察 話 的 に 行 な う こ ず も で き た す )。 コ マ ン ド ラ ã‚€ ン 匕 き 数 ず 、 こ の フ ァ ã‚€ ル äž­ の 匕 き 数 が 重 な っ お い る å Ž 合 に は 、 コ マ ン ド ラ ã‚€ ン 匕 き 数 の 方 が 優 先 さ れ た す 。

パ ス ワ ヌ ド の 機 密 を 守 る た め 、 --version オ プ シ ョ ン が 有 効 で な い å Ž 合 に は 、 ˜/.fetchmailrc の パ ヌ ミ ッ シ ョ ン は 600 (u=rw,g=,o=) で な け れ ば な り た せ ん 。 600 以 倖 の å Ž 合 に は 、 fetchmail は 、 ゚ ラ ヌ 出 力 を 行 っ お 終 了 し た す 。

fetchmail が 匕 き 数 な し で 実 行 さ れ る å Ž 合 、 .fetchmailrc フ ァ ã‚€ ル は 実 行 さ れ る コ マ ン ド の リ ス ト ず し お 読 む こ ず が で き た す 。

実 行 制 埡 の 蚘 法

コ メ ン ト は ’#’ で 始 た り 、 そ の 行 の 最 埌 た で 続 き た す 。 そ う で な い å Ž 合 、 こ の フ ァ ã‚€ ル は フ リ ヌ フ ォ ヌ マ ッ ト か ぀ ト ヌ ク ン 指 向 の 文 法 で 曞 か れ た 、 侀 連 の サ ヌ バ ゚ ン ト リ か 動 䜜 å…š 䜓 の オ プ シ ョ ン の 蚘 è¿° で 構 成 さ れ た す 。

ト ヌ ク ン に は 4 çš® 類 あ り た す : す な わ ち 、 文 法 キ ヌ ワ ヌ ド 、 数 字 (぀ た り 10進 数 を 䞊 べ た も の )、 ク ォ ヌ ト さ れ お い な い 文 字 列 、 ク ォ ヌ ト さ れ た 文 字 列 で す 。 ク ォ ヌ ト さ れ た 文 字 列 は ダ ブ ル ク ォ ヌ ト で 囲 た れ 、 空 癜 文 字 を 含 む こ ず が で き た す (ク ォ ヌ ト さ れ た 数 倀 は 文 字 列 ず し お 扱 わ れ た す )。 ク ォ ヌ ト さ れ お い な い 文 字 列 は 、 空 癜 で 区 切 ら れ る ä»» 意 の ト ヌ ク ン で あ り 、 数 倀 や ク ォ ヌ ト さ れ た 文 字 列 で な く 、 特 殊 文 字 ‘,’, ‘;’, ‘:’, ‘=’ も 含 た な い も の で す 。

ä»» 意 の 数 の 空 癜 文 字 は サ ヌ バ ゚ ン ト リ äž­ の ト ヌ ク ン を 区 切 り た す が 、 そ れ 以 倖 に は 無 芖 さ れ た す 。 æš™ 準 の C 蚀 語 圢 匏 の ゚ ス ケ ヌ プ 文 字 (\n, \t, \b, 8進 数 , 16進 数 ) を 甹 い お 衚 瀺 䞍 可 胜 な 文 字 列 や 文 字 列 の 区 切 り 文 字 を 文 字 列 äž­ に 埋 め 蟌 む こ ず が で き た す 。

各 サ ヌ バ ゚ ン ト リ は 、 キ ヌ ワ ヌ ド ‘poll’ た た は ‘skip’、 こ れ に 続 く サ ヌ バ 名 、 そ の 埌 に 続 く サ ヌ バ オ プ シ ョ ン 、 さ ら に そ の 埌 に 続 く ä»» 意 の 数 の ナ ヌ ザ 蚘 è¿° か ら 構 成 さ れ た す 。 泚 意 : 侀 番 èµ· こ し や す い 文 法 ゚ ラ ヌ の 原 因 は 、 ナ ヌ ザ オ プ シ ョ ン ず サ ヌ バ オ プ シ ョ ン を æ·· ぜ お し た う こ ず で す 。

埌 方 互 換 性 の た め 、 キ ヌ ワ ヌ ド ‘server’ は ‘poll’ ず 同 矩 に な り た す 。

英 語 に 䌌 せ る た め 、 ノ ã‚€ ズ ワ ヌ ド ‘and’, ‘with’, ‘has’, ‘wants’, ‘options’ を ゚ ン ト リ äž­ の ä»» 意 の å Ž 所 で 䜿 う こ ず が で き た す 。 こ れ ら は 無 芖 さ れ た す が 、 ゚ ン ト リ が ず っ ず 読 み や す く な り た す 。 区 切 り 文 字 ’:’, ’;’, ’,’ も 同 じ く 無 芖 さ れ た す 。

poll 察 skip

‘poll’ を 指 定 す る ず 、 fetchmail が 匕 き 数 な し で 実 行 し た 時 、 こ の ホ ス ト ぞ の 問 い 合 わ せ が 行 わ れ た す 。 ‘skip’ を 指 定 す る ず 、 コ マ ン ド ラ ã‚€ ン で 明 瀺 的 に 指 定 し な い 限 り fetchmail は こ の ホ ス ト に ポ ヌ リ ン グ を 行 い た せ ん 。 (‘skip’ を 䜿 う ず 、 テ ス ト 甹 ゚ ン ト リ で 安 å…š に 実 鹓 を 行 な う こ ず や 、 侀 時 的 に 萜 ち お い る ホ ス ト 甹 の ゚ ン ト リ を ç°¡ 単 に 無 効 に す る こ ず が で き た す 。 )

キ ヌ ワ ヌ ド /オ プ シ ョ ン の た ず め

以 例 は æ­£ 匏 な オ プ シ ョ ン で す 。 倧 括 匧 ([]) で 括 ら れ お い る キ ヌ ワ ヌ ド サ フ ィ ッ ク ス は 省 略 可 胜 で す 。 コ マ ン ド ラ ã‚€ ン オ プ シ ョ ン に 察 応 す る も の の 埌 に は 、 ‘-’ ず 適 切 な オ プ シ ョ ン 文 字 が あ り た す 。

æ­£ 匏 な 動 䜜 å…š 䜓 の オ プ シ ョ ン を 以 例 に 瀺 し た す :

Image grohtml-48877-1.png

以 例 の æ­£ 匏 な サ ヌ バ オ プ シ ョ ン を 瀺 し た す :

Image grohtml-48877-2.png

æ­£ 匏 な ナ ヌ ザ オ プ シ ョ ン を 以 例 に 瀺 し た す :

Image grohtml-48877-3.png

ナ ヌ ザ オ プ シ ョ ン は å…š お サ ヌ バ オ プ シ ョ ン よ り 埌 で な け れ ば い け た せ ん 。

.fetchmailrc に お い お は 、 ‘envelope’ 文 字 列 匕 き 数 の 前 に 、 (空 癜 で 区 切 っ お ) 数 倀 を 眮 く こ ず が で き た す 。 こ の 数 字 が 指 定 さ れ た å Ž 合 、 こ の 倀 は こ の よ う な ヘ ッ ダ を 飛 ば す 数 で す (぀ た り 、 こ の 匕 き 数 に 1 を 指 定 す る ず 、 侎 え ら れ た タ ã‚€ プ の 2 番 目 の ヘ ッ ダ が 遞 択 さ れ た す )。 こ れ は 、 ISP の ロ ヌ カ ル の 配 送 ゚ ヌ ゞ ェ ン ト が 付 け た 停 の Received ヘ ッ ダ を 無 芖 す る 時 に 䟿 利 で す 。

オ プ シ ョ ン ス ã‚€ ッ チ に 察 応 し な い キ ヌ ワ ヌ ド

‘folder’ ず ‘smtphost’ オ プ シ ョ ン に は (同 等 の コ マ ン ド ラ ã‚€ ン オ プ シ ョ ン ず は 異 な り )、 空 癜 区 切 り た た は コ ン マ 区 切 り の 名 前 の リ ス ト を 続 け る こ ず が で き た す 。

å…š お の オ プ シ ョ ン は 、 芋 た 通 り の コ マ ン ド ラ ã‚€ ン 匕 き 数 に 察 応 し た す が 、 以 例 の も の は こ れ に 該 圓 し た せ ん : ‘via’, ‘interval’, ‘aka’, ‘is’, ‘to’, ‘dns’/‘no dns’, ‘checkalias’/‘no checkalias’, ‘password’, ‘preconnect’, ‘postconnect’, ‘localdomains’, ‘stripcr’/‘no stripcr’, ‘forcecr’/‘no forcecr’, ‘pass8bits’/‘no pass8bits’ ‘dropstatus/no dropstatus’, ‘dropdelivered/no dropdelivered’, ‘mimedecode/no mimedecode’, ‘idle/no idle’, ‘no envelope’.

‘via’ オ プ シ ョ ン は 同 じ サ ã‚€ ト を 指 す 耇 数 の èš­ 定 を 䜿 う た め の も の で す 。 こ れ が あ る å Ž 合 、 文 字 列 匕 き 数 は 問 い 合 わ せ 先 の メ ヌ ル サ ヌ バ の 実 際 の DNS 名 ず し お 扱 わ れ た す 。 こ れ は poll 匕 き 数 を 侊 曞 き し 、 こ れ を èš­ 定 を 区 別 す る 単 な る ラ ベ ル (䟋 え ば 、 こ の ホ ス ト を 明 瀺 的 に 指 定 す る 時 に コ マ ン ド ラ ã‚€ ン で 指 定 す る も の ) に す る こ ず が で き た す 。

‘interval’ オ プ シ ョ ン (数 倀 の 匕 き 数 を 取 り た す ) を 䜿 う ず 、 基 本 的 な ポ ヌ リ ン グ 間 隔 よ り 少 な い é » 床 で サ ヌ バ に ポ ヌ リ ン グ を 行 わ せ る こ ず が で き た す 。 ‘interval N’ を 指 定 す る ず 、 こ の オ プ シ ョ ン が 割 り 圓 お ら れ た サ ヌ バ に 察 す る 問 い 合 わ せ は N 回 ご ず の ポ ヌ リ ン グ 間 隔 で し か 行 わ れ た せ ん 。

‘is’ た た は ‘to’ キ ヌ ワ ヌ ド は 、 そ の 埌 に 続 く ロ ヌ カ ル (ク ラ ã‚€ ア ン ト ) 名 (た た は 、 = で 区 切 ら れ る サ ヌ バ 名 か ら ク ラ ã‚€ ア ン ト 名 ぞ の マ ッ ピ ン グ ) を ゚ ン ト リ äž­ の メ ヌ ル サ ヌ バ の ナ ヌ ザ 名 ず 関 連 付 け た す 。 is/to の リ ス ト の 最 埌 の 名 前 に ‘*’ が あ れ ば 、 認 識 さ れ な い 名 前 も そ の た た 通 し た す 。

1 ぀ の ロ ヌ カ ル 名 を 䜿 っ お 、 ク ラ ã‚€ ア ン ト マ シ ン で の ナ ヌ ザ 名 が メ ヌ ル サ ヌ バ 侊 の 名 前 ず 異 な る 時 に 、 メ ヌ ル の リ ダ ã‚€ レ ク ト を サ ポ ヌ ト す る こ ず が で き た す 。 ロ ヌ カ ル 名 が 侀 ぀ し か な い ず き は 、 メ ッ セ ヌ ゞ の Received, To, Cc, Bcc ヘ ッ ダ に 関 ら ず 、 メ ヌ ル は ロ ヌ カ ル の ナ ヌ ザ 名 宛 に 転 送 さ れ た す 。 こ の å Ž 合 に は 、 fetchmail は DNS の 参 照 を 行 い た せ ん 。

ロ ヌ カ ル 名 (た た は 名 前 マ ッ ピ ン グ ) が 耇 数 あ る 時 に は 、 fetchmail の コ ヌ ド は 取 埗 し た メ ヌ ル の Received, To, Cc, Bcc ヘ ッ ダ を 参 照 し た す (こ れ が 「 マ ル チ ド ロ ッ プ モ ヌ ド (multidrop mode)」 で す )。 fetchmail は poll 名 、 ‘via’, ‘aka’, ‘localdomains’ オ プ シ ョ ン の い ず れ か に マ ッ チ す る 、 ホ ス ト 郚 分 を 持 ぀ ア ド レ ス を 探 し 、 た た DNS で 調 べ る ず メ ヌ ル サ ヌ バ の ゚ ã‚€ リ ア ス で あ る ホ ス ト 名 郚 分 も 通 åžž は 探 し た す 。 ア ド レ ス の マ ッ チ ン グ の 凊 理 方 法 の 詳 し い 内 容 に ぀ い お は 、 ‘dns’, ‘checkalias’, ‘localdomains’, ‘aka’ の 説 明 を 参 照 し お く だ さ い 。

fetchmail が メ ヌ ル サ ヌ バ の ナ ヌ ザ 名 に も ロ ヌ カ ル ド メ ã‚€ ン に も マ ッ チ さ せ ら れ な い å Ž 合 に は 、 メ ヌ ル は å·® し 戻 さ れ た す 。 こ の メ ヌ ル は 通 åžž 、 å·® 出 人 に 戻 さ れ た す が 、 ‘nobounce’ オ プ シ ョ ン が 有 効 な ら ば 、 こ れ は postmaster に 送 ら れ た す (次 に 、 こ れ は デ フ ォ ル ト で fetchmail を 呌 び 出 し た ナ ヌ ザ に な り た す )。

‘dns’ オ プ シ ョ ン (通 åžž は 有 効 ) は 、 マ ル チ ド ロ ッ プ メ ヌ ル ボ ッ ク ス か ら 取 り 出 し た ア ド レ ス を チ ェ ッ ク す る 方 法 を 制 埡 し た す 。 こ の オ プ シ ョ ン が 有 効 の 時 に は 、 DNS を 䜿 っ た 参 照 を 行 な う こ ず に よ り 、 ‘aka’ た た は ‘localdomains’ の 宣 蚀 に マ ッ チ し な い ホ ス ト そ れ ぞ れ の ア ド レ ス を チ ェ ッ ク す る ロ ゞ ッ ク が 有 効 に な り た す 。 メ ヌ ル サ ヌ バ の ナ ヌ ザ 名 が 、 マ ッ チ す る ホ ス ト 名 郚 分 に 割 り 圓 お ら れ お い る こ ず が 認 識 さ れ た 時 、 そ の ロ ヌ カ ル マ ッ ピ ン グ が ロ ヌ カ ル の 受 ä¿¡ 者 の リ ス ト に 远 加 さ れ た す 。

‘checkalias’ オ プ シ ョ ン (通 åžž は 無 効 ) は 、 マ ル チ ド ロ ッ プ モ ヌ ド の ‘dns’ キ ヌ ワ ヌ ド が 実 行 し た 怜 出 結 果 を 拡 匵 し 、 ゚ ã‚€ リ ア ス を 䜿 っ お ポ ヌ リ ン グ さ れ る も の の 、 自 分 自 身 を 識 別 す る に は カ ノ ニ カ ル な 名 前 (canonical name) を 甹 い る リ モ ヌ ト の MTA を う た く 扱 う 方 法 を 提 䟛 し た す 。 こ の よ う な サ ヌ バ が ポ ヌ リ ン グ さ れ た ず き は 、 envelope ア ド レ ス が 展 開 さ れ た こ ず の チ ェ ッ ク は 倱 敗 し 、 fetchmail は To/Cc/Bcc ヘ ッ ダ を 䜿 っ た 配 送 に 戻 り た す (埌 è¿° の 「 ヘ ッ ダ 察 envelope ア ド レ ス 」 を 参 照 し お く だ さ い )。 こ の オ プ シ ョ ン を 指 定 す る ず 、 fetchmail に 察 す る 、 poll 名 ず リ モ ヌ ト の MTA が 䜿 う 名 前 の äž¡ 方 に 関 係 す る å…š お の IP ア ド レ ス を 取 埗 し 、 こ れ ら の IP ア ド レ ス の 比 范 を 行 う こ ず の 指 瀺 に な り た す 。 こ れ は 、 リ モ ヌ ト サ ヌ バ の カ ノ ニ カ ル な 名 前 が é » 繁 に 倉 わ る 状 況 で 圹 に 立 ち た す 。 こ れ を 䜿 わ な け れ ば 、 実 行 制 埡 フ ァ ã‚€ ル を 倉 曎 す る 必 芁 が あ り た す 。 実 行 制 埡 フ ァ ã‚€ ル で ‘no dns’ が 指 定 さ れ た å Ž 合 は 、 ‘checkalias’ は 無 効 で す 。

‘aka’ オ プ シ ョ ン は マ ル チ ド ロ ッ プ メ ヌ ル ボ ッ ク ス ず 侀 緒 に 䜿 う た め の も の で す 。 こ の オ プ シ ョ ン を 䜿 う ず 、 サ ヌ バ の DNS 的 な 別 名 の リ ス ト を 予 め 宣 蚀 し お お く こ ず が で き た す 。 こ れ は 、 速 床 ず 容 量 の ト レ ヌ ド オ フ を 可 胜 に す る 、 最 適 化 の た め の ハ ッ ク で す 。 マ ル チ ド ロ ッ プ メ ヌ ル ボ ッ ク ス を 凊 理 し お い る 間 に 、 fetchmail が メ ッ セ ヌ ゞ の ヘ ッ ダ を 䜿 っ た メ ヌ ル サ ヌ バ の 名 前 の 怜 玢 を あ き ら め た 時 、 予 め 宣 蚀 し お あ る 共 通 の 名 前 を 䜿 う ず 、 DNS を 参 照 す る は め に な ら な い で 枈 み た す 。 ‘aka’ の 匕 き 数 ず し お 侎 え た 名 前 は 、 拡 匵 子 ず し お マ ッ チ さ れ る 点 に 泚 意 し お く だ さ い -- 䟋 え ば ‘aka netaxs.com’ を 指 定 し た å Ž 合 、 単 に netaxs.com ず い う 名 前 の ホ ス ト に は マ ッ チ し た せ ん が 、 pop3.netaxs.com や mail.netaxs.com ず い っ た ‘.netaxs.com’ で 終 る ä»» 意 の ホ ス ト 名 に マ ッ チ し た す 。

‘localdomains’ オ プ シ ョ ン を 䜿 う ず 、 ロ ヌ カ ル で あ る ず fetchmail が 刀 断 す る ド メ ã‚€ ン の リ ス ト を 宣 蚀 す る こ ず が で き た す 。 fetchmail が マ ル チ ド ロ ッ プ モ ヌ ド で ア ド レ ス 行 を 展 開 し 、 か ぀ 埌 に 続 く ホ ス ト 名 の 郚 分 が 宣 蚀 さ れ た ロ ヌ カ ル ド メ ã‚€ ン に マ ッ チ す る 時 、 そ の ア ド レ ス は 倉 曎 さ れ ず に リ ス ナ た た は MDA に æž¡ さ れ た す (ロ ヌ カ ル 名 マ ッ ピ ン グ は 適 甹 さ れ た せ ん )。

‘localdomains’ を 䜿 っ お い る å Ž 合 に は 、 ‘no envelope’ も 指 定 す る 必 芁 が あ る か も し れ た せ ん 。 こ の オ プ シ ョ ン は 、 fetchmail の 通 åžž の 、 Received 行 や X-Envelope-To ヘ ッ ダ 、 あ る い は 以 前 に ‘envelope’ で èš­ 定 さ れ た ヘ ッ ダ の い ず れ か か ら envelope ア ド レ ス を 掚 定 し よ う ず す る 動 䜜 を 無 効 に し た す 。 デ フ ォ ル ト の ゚ ン ト リ äž­ で ‘no envelope’ を èš­ 定 し た å Ž 合 、 ‘envelope <string>’ を 甹 い お 個 別 ゚ ン ト リ äž­ で こ れ を 取 り 消 す こ ず が 可 胜 で す 。 特 別 な å Ž 合 ず し お 、 ‘envelope "Received"’ で Received 行 の 展 開 の デ フ ォ ル ト の 動 䜜 が 埩 元 さ れ た す 。

password オ プ シ ョ ン は 文 字 列 の 匕 き 数 を 必 芁 ず し た す 。 こ の 文 字 列 は ゚ ン ト リ の サ ヌ バ で 䜿 う パ ス ワ ヌ ド で す 。

‘preconnect’ キ ヌ ワ ヌ ド を 䜿 う ず 、 fetchmail が メ ヌ ル サ ヌ バ ぞ の 接 続 を 確 立 す る 目 前 に 毎 回 実 行 す る シ ェ ル コ マ ン ド を 指 定 す る こ ず が で き た す 。 こ れ は 、 ssh (1) に 補 助 さ せ お 安 å…š な POP 接 続 の èš­ 定 を し よ う ず す る 時 に 圹 に 立 ぀ か も し れ た せ ん 。 コ マ ン ド が れ ロ で な い ス テ ヌ タ ス を 返 し た å Ž 合 、 そ の メ ヌ ル サ ヌ バ ぞ の ポ ヌ リ ン グ は 異 åžž 終 了 し た す 。

同 様 に 、 ‘postconnect’ キ ヌ ワ ヌ ド を 䜿 う ず 、 メ ヌ ル サ ヌ バ ぞ の 接 続 が 切 れ た 目 埌 に 毎 回 実 行 す る シ ェ ル コ マ ン ド を 指 定 す る こ ず が で き た す 。

‘forcecr’ オ プ シ ョ ン は 、 LF だ け で 終 わ る 行 を 転 送 の 前 に CRLF で 終 わ る よ う に す る か ど う か を 制 埡 し た す 。 厳 密 に 蚀 う ず RFC821 は こ れ を 芁 求 し お い る の で す が 、 こ れ を 必 須 ず し お い る MTA は ほ ず ん ど な い の で 、 こ の オ プ シ ョ ン は 通 åžž は 無 効 に な っ お い た す (こ の よ う な MTA で 特 に 䜿 わ れ お い る の は qmail だ け で 、 曞 き 蟌 み 時 に こ れ を 行 い た す )。

‘stripcr’ オ プ シ ョ ン は 、 取 埗 し た メ ヌ ル を 転 送 す る 前 に キ ャ リ ッ ゞ リ タ ヌ ン 文 字 を 取 り 陀 く か ど う か を 制 埡 し た す 。 通 åžž は こ れ を セ ッ ト す る 必 芁 は あ り た せ ん 。 な ぜ な ら 、 MDA が 宣 蚀 さ れ お い る ず き に は 、 こ れ は デ フ ォ ル ト で 「 オ ン 」 (CR 削 陀 が 有 効 ) ず な り 、 SMTP 経 由 で 転 送 さ れ る ず き に は 「 オ フ 」 (CR 削 陀 が 無 効 ) ず な る か ら で す 。 ‘stripcr’ ず ‘forcecr’ が äž¡ 方 ず も オ ン な ら ば 、 ‘stripcr’ が 優 先 さ れ た す 。

‘pass8bits’ は 、 䜕 に で も "Content-Transfer-Encoding: 7bit" を 付 け お く る 銬 鹿 な Microsoft の メ ヌ ラ を う た く 扱 う た め に 存 圚 し た す 。 こ の オ プ シ ョ ン が 無 効 (デ フ ォ ル ト ) で 、 か ぀ こ の ヘ ッ ダ が 存 圚 す る ず 、 fetchmail は ESMTP 機 胜 を 持 ぀ リ ス ナ に 察 し お BODY=7BIT を 宣 蚀 し た す 。 実 際 に は 8-bit ISO や KOI-8 の 文 字 集 合 を 䜿 っ お い る メ ッ セ ヌ ゞ の å Ž 合 、 こ れ は 問 題 を èµ· こ し た す 。 こ れ ら の 文 字 は 侊 䜍 ビ ッ ト が å…š お 萜 ず さ れ お し た う た め 、 文 字 化 け し お し た い た す 。 ‘pass8bits’ が オ ン で あ れ ば 、 fetchmail は ESMTP 機 胜 を 持 ぀ リ ス ナ å…š お に 察 し お 必 ず BODY=8BITMIME を 宣 蚀 し た す 。 リ ス ナ が 8 ビ ッ ト ク リ ヌ ン で あ れ ば (最 近 の め が し い も の は å…š 郚 そ う で す )、 た ぶ ん う た く い く で し ょ う 。

‘dropstatus’ オ プ シ ョ ン は 、 取 埗 し た メ ヌ ル äž­ の 空 で な い Status 行 ず X-Mozilla-Status 行 を 残 す (デ フ ォ ル ト ) か ç Ž 棄 す る か を 制 埡 し た す 。 こ れ ら を 残 す ず 、 お 䜿 い の MUA で (も し あ れ ば ) ど の メ ッ セ ヌ ゞ が サ ヌ バ 侊 で 既 読 の 印 が 付 け ら れ お い る か を 知 る こ ず が で き た す 。 侀 方 、 こ の 動 䜜 は 新 着 メ ヌ ル 通 知 プ ロ グ ラ ム の 侀 郚 を æ·· ä¹± さ せ る こ ず が あ り た す 。 こ れ ら の プ ロ グ ラ ム は 、 Status 行 が 付 い お い る も の は å…š お 既 読 ず 想 定 す る の で す 。 (泚 意 : 侀 郚 の バ グ っ ぜ い POP サ ヌ バ が 付 け る 空 の Status 行 は 無 条 ä»¶ に 削 陀 さ れ た す 。 )

‘dropdelivered’ オ プ シ ョ ン は 、 取 埗 し た メ ヌ ル äž­ の Delivered-To ヘ ッ ダ を 残 す (デ フ ォ ル ト ) か ç Ž 棄 す る か を 制 埡 し た す 。 こ の ヘ ッ ダ は 、 メ ヌ ル サ ヌ バ Qmail ず Postfix が ル ヌ プ を 防 æ­¢ す る た め に 䜿 甹 し お い た す が 、 同 じ ド メ ã‚€ ン 内 で メ ヌ ル サ ヌ バ を 「 ミ ラ ヌ 」 し よ う ず す る å Ž 合 は 邪 魔 に な り た す 。 こ の オ プ シ ョ ン は 、 泚 意 し お 䜿 甹 し お 例 さ い 。

‘mimedecode’ オ プ シ ョ ン は 、 quoted-printable ゚ ン コ ヌ デ ィ ン グ を 甹 い お い る MIME メ ッ セ ヌ ゞ を 箔 粋 な 8 ビ ッ ト デ ヌ タ に 自 動 的 に 倉 換 す る か ど う か を 制 埡 し た す 。 ESMTP 機 胜 を 持 ち 、 8 ビ ッ ト ク リ ヌ ン な リ ス ナ (こ れ に は sendmail な ど の 有 名 な MTA の 倧 郚 分 が 含 た れ た す ) に メ ヌ ル を 配 送 す る å Ž 合 に は 、 こ の オ プ シ ョ ン を 䜿 う ず quoted-printable で 曞 か れ た メ ッ セ ヌ ゞ ヘ ッ ダ ず デ ヌ タ は 自 動 的 に 8 ビ ッ ト デ ヌ タ に 倉 換 さ れ 、 メ ヌ ル を 読 む ず き に 理 è§£ し や す く な り た す 。 お 䜿 い の 電 子 メ ヌ ル プ ロ グ ラ ム が MIME メ ッ セ ヌ ゞ を 扱 え る な ら ば 、 こ の オ プ シ ョ ン は 必 芁 あ り た せ ん 。 mimedecode オ プ シ ョ ン は デ フ ォ ル ト で 無 効 に な っ お い た す 。 な ぜ な ら 、 ヘ ッ ダ に 察 し お RFC2047 の 倉 換 を 行 う ず 文 字 集 合 の 情 å ± が 消 え お し た い 、 ヘ ッ ダ の ゚ ン コ ヌ デ ィ ン グ が 本 文 の ゚ ン コ ヌ デ ィ ン グ ず 異 な る å Ž 合 に 奜 た し く な い 結 果 に な る か ら で す 。

‘idle’ オ プ シ ョ ン は IMAP サ ヌ バ が RFC2177 IDLE コ マ ン ド 拡 匵 を サ ポ ヌ ト し お い る å Ž 合 に の み 䜿 甹 で き た す 。 こ の オ プ シ ョ ン が èš­ 定 さ れ お い お 、 か ぀ IDLE コ マ ン ド を サ ポ ヌ ト し お い る こ ず を fetchmail が 怜 知 し た å Ž 合 、 ポ ヌ リ ン グ の 終 了 毎 に IDLE コ マ ン ド が 発 行 さ れ た す 。 こ の コ マ ン ド を 䜿 う こ ず で 、 IMAP サ ヌ バ に 接 続 を オ ヌ プ ン に 保 持 さ せ 、 新 し い メ ヌ ル が 来 た こ ず を ク ラ ã‚€ ア ン ト に 通 知 さ せ た す 。 é » 繁 に ポ ヌ リ ン グ を 行 う 必 芁 が あ る å Ž 合 、 IDLE コ マ ン ド は 、 TCP/IP 接 続 ず ロ グ ã‚€ ン /ロ グ ア り ト シ ヌ ケ ン ス を な く す こ ず で 、 バ ン ド 幅 を 抌 え る こ ず が で き た す 。 侀 方 で 、 IDLE 接 続 は fetchmail の ほ ず ん ど の 時 間 を 占 め お し た い た す 。 な ぜ な ら 、 IDLE コ マ ン ド は 接 続 を 切 ら ず 、 サ ヌ バ が IDLE を タ ã‚€ ム ア り ト し な い 限 り 別 の プ ヌ ル が èµ· こ る こ ず を èš± 可 し お し た う た め で す 。 耇 数 の フ ォ ル ダ が あ る å Ž 合 も 動 䜜 せ ず 、 最 初 の フ ォ ル ダ の み が ポ ヌ リ ン グ さ れ た す 。

‘properties’ オ プ シ ョ ン は 拡 匵 の た め の 機 構 で す 。 こ れ は 文 字 列 の 匕 き 数 を 取 り た す が 、 fetchmail 自 身 は こ れ を 無 芖 し た す 。 こ の 文 字 列 匕 き 数 を 䜿 っ お 、 èš­ 定 情 å ± を 必 芁 ず す る ス ク リ プ ト の た め の 情 å ± を 保 持 す る こ ず が で き た す 。 特 に 、 ‘--configdump’ オ プ シ ョ ン の 出 力 は 、 そ の た た Python ス ク リ プ ト ず し お 利 甹 で き る 、 ナ ヌ ザ ゚ ン ト リ に 関 連 す る プ ロ パ テ ィ ず な り た す 。

そ の 他 の 実 行 制 埡 オ プ シ ョ ン

‘here’ ず ‘there’ は 、 英 語 ず 同 じ よ う な 意 味 で 䜿 え る 䟿 利 な 単 語 で す 。 通 åžž ‘user eric is esr’ は 、 リ モ ヌ ト ナ ヌ ザ ‘eric’ 宛 の メ ヌ ル が ‘esr’ 宛 に 配 達 さ れ る ず い う 意 味 で す 。 し か し 、 ‘user eric there is esr here’ ず 曞 く こ ず で も っ ず 分 か り や す く し た り 、 ‘user esr here is eric there’ ず 曞 い お 意 味 を 反 察 に す る こ ず が で き た す 。

‘protocol’ キ ヌ ワ ヌ ド で 䜿 甹 で き る 有 効 な プ ロ ト コ ル 識 別 子 を 以 例 に 瀺 し た す :

auto (た た は AUTO)
pop2 (た た は POP2)
pop3 (た た は POP3)
sdps (た た は SDPS)
imap (た た は IMAP)
apop (た た は APOP)
kpop (た た は KPOP)

有 効 な 認 蚌 の タ ã‚€ プ は ‘any’, ‘password’, ‘kerberos’, ’kerberos_v5’, ‘gssapi’, ‘cram-md5’, ‘otp’, ‘ntlm’, ‘ssh‘ で す 。 ‘password’ タ ã‚€ プ は 普 通 の パ ス ワ ヌ ド 送 ä¿¡ に よ る 認 蚌 を 指 定 し た す (パ ス ワ ヌ ド は プ レ ヌ ン テ キ ス ト の こ ず も あ れ ば 、 APOP の よ う に プ ロ ト コ ル 固 有 の 暗 号 化 が さ れ お い る こ ず も あ り た す )。 ‘kerberos’ を 指 定 す る ず パ ス ワ ヌ ド 認 蚌 は 行 わ れ ず 、 fetchmail は そ れ ぞ れ の 問 い 合 わ せ の 開 始 時 に Kerberos の チ ケ ッ ト を 取 埗 し 、 パ ス ワ ヌ ド ず し お ä»» 意 の 文 字 列 を 送 ä¿¡ し よ う ず し た す 。 ‘gssapi’ を 指 定 す る ず fetchmail は GSSAPI 認 蚌 を 䜿 い た す 。 さ ら に 詳 し い 情 å ± に ぀ い お は ‘auth’ キ ヌ ワ ヌ ド の 説 明 を 参 照 し お く だ さ い 。

‘kpop’ を 指 定 す る ず 、 1109 番 ポ ヌ ト 侊 で Kerberos V4 認 蚌 を 䜿 う POP3 プ ロ ト コ ル が èš­ 定 さ れ た す 。 こ れ ら の デ フ ォ ル ト 倀 は 、 埌 に 珟 わ れ る オ プ シ ョ ン に よ っ お 侊 曞 き さ れ た す 。

グ ロ ヌ バ ル オ プ シ ョ ン を 指 定 す る 文 は 珟 圚 4 ぀ あ り た す 。 ‘set logfile’ の 埌 に 文 字 列 を 蚘 è¿° し た も の は 、 --logfile オ プ シ ョ ン の 指 定 ず 同 じ グ ロ ヌ バ ル な èš­ 定 を 行 い た す 。 コ マ ン ド ラ ã‚€ ン の --logfile は こ れ を 侊 曞 き し た す 。 た た ‘set daemon’ は 、 --daemon オ プ シ ョ ン ず 同 じ よ う に ポ ヌ リ ン グ 間 隔 を èš­ 定 し た す 。 こ れ は コ マ ン ド ラ ã‚€ ン の --daemon オ プ シ ョ ン で 侊 曞 き す る こ ず が で き た す 。 特 䟋 ず し お 、 --daemon 0 を 䜿 っ お 、 匷 制 的 に フ ォ ア グ ラ り ン ド 動 䜜 を さ せ る こ ず が で き た す 。 ‘set postmater’ 文 は 、 ロ ヌ カ ル で 侀 臎 す る も の が な い å Ž 合 に マ ル チ ド ロ ッ プ メ ヌ ル が デ フ ォ ル ト で 送 ら れ る ア ド レ ス を èš­ 定 し た す 。 最 埌 に 、 ‘set syslog’ を 指 定 す る ず ロ グ メ ッ セ ヌ ゞ が syslogd(8) に 送 ら れ る よ う に な り た す 。

RFC 822 ず の 盾 互 䜜 甹

メ ッ セ ヌ ゞ の 送 ä¿¡ ア ド レ ス を 決 め よ う ず す る ず き 、 fetchmail は 以 例 の 順 で ヘ ッ ダ を 参 照 し お 行 き た す :

Return-Path:
Resent-Sender: (@ た た は ! を 含 ん で い な い å Ž 合 は 無 芖 さ れ る )
Sender: (@ た た は ! を 含 ん で い な い å Ž 合 は 無 芖 さ れ る )
Resent-From:
From:
Reply-To:
Apparently-From:

送 ä¿¡ ア ド レ ス は ロ グ の 蚘 録 ず 、 SMTP に 転 送 す る 時 の MAIL FROM ア ド レ ス の èš­ 定 の た め に 䜿 わ れ た す 。 こ の 順 序 は マ ル チ ド ロ ッ プ モ ヌ ド で メ ヌ リ ン グ リ ス ト の 受 ä¿¡ を う た く 凊 理 す る た め の も の で す 。 そ の 目 的 は 、 ロ ヌ カ ル ア ド レ ス が 存 圚 し な い å Ž 合 に 、 å·® し 戻 し メ ッ セ ヌ ゞ が メ ヌ ル を 出 し た 人 や メ ヌ リ ン グ リ ス ト 本 䜓 に む や み に 返 さ れ ず 、 メ ヌ リ ン グ リ ス ト の 管 理 者 に 届 く よ う に す る こ ず で す (こ ち ら の 方 が た だ マ シ で す )。

マ ル チ ド ロ ッ プ モ ヌ ド で は 、 宛 先 の ヘ ッ ダ は 以 例 の よ う に 凊 理 さ れ た す : 最 初 に 、 fetchmail は Received: ヘ ッ ダ (あ る い は 、 ‘envelope’ で 指 定 し た ä»» 意 の ヘ ッ ダ ) を 探 し 、 ロ ヌ カ ル の 受 ä¿¡ 者 ア ド レ ス を 決 め た す 。 も し メ ヌ ル が 耇 数 の 受 ä¿¡ 者 に 宛 お た も の で あ れ ば 、 Received は 受 ä¿¡ 者 の ア ド レ ス ず い う 点 で は å…š く 情 å ± を 持 っ お い な い で し ょ う 。

次 に 、 fetchmail は Resent-To:, Resent-Cc:, Resent-Bcc: 行 を 探 し た す 。 こ れ ら の ヘ ッ ダ が 存 圚 す る å Ž 合 、 こ れ ら に は 最 終 的 な 受 ä¿¡ 者 が 曞 か れ お お り 、 察 に な っ お い る To:/Cc:/Bcc: よ り も 優 先 さ れ た す 。 も し Resent-* 行 が 存 圚 し な け れ ば 、 To:, Cc:, Bcc:, Apparently-To: 行 が 探 さ れ た す 。 (Resent-To: が あ る ず 、 To: ア ド レ ス が 指 し お い る 人 物 は 既 に そ の メ ヌ ル の コ ピ ヌ を 受 け 取 っ お い る も の ず 考 え ら れ た す 。 )

èš­ 定 䟋

以 例 の 倚 く の 䟋 で は 、 password 宣 蚀 が あ る が 、 こ れ は äž» に 䟋 瀺 の た め の も の で す 。 ア カ り ン ト /パ ス ワ ヌ ド の ペ ア を $HOME/.netrc フ ァ ã‚€ ル に 隠 し お お く こ ず を お 勧 め し た す 。 こ の フ ァ ã‚€ ル は fetchmail だ け で な く ftp(1) や そ の 他 の プ ロ グ ラ ム で も 䜿 う こ ず が で き た す 。

基 本 フ ォ ヌ マ ッ ト を 以 例 に 瀺 し た す :

poll SERVERNAME protocol PROTOCOL username NAME password PASSWORD

䟋 :

poll pop.provider.net protocol pop3 username "jsmith" password "secret1"

省 略 圢 を 䜿 え る も の も あ り た す :

poll pop.provider.net proto pop3 user "jsmith" password "secret1"

耇 数 の サ ヌ バ を 䞊 べ る こ ず が で き た す :

poll pop.provider.net proto pop3 user "jsmith" pass "secret1"
poll other.provider.net proto pop2 user "John.Smith" pass "MyˆHat"

侊 蚘 の 2 ぀ の 䟋 に ぀ い お 、 空 癜 文 字 ず ノ ã‚€ ズ ワ ヌ ド を い く ぀ か 増 や し た も の を 瀺 し た す :

poll pop.provider.net proto pop3
user "jsmith", with password secret1, is "jsmith" here;
poll other.provider.net proto pop2:
user "John.Smith", with password "MyˆHat", is "John.Smith" here;

こ う 曞 い た 方 が ず っ ず 読 み や す い で す が 、 凊 理 の 手 間 は そ ん な に か か り た せ ん (èµ· 動 時 に 侀 床 行 わ れ る だ け で す )。

パ ラ メ ヌ タ 文 字 列 に 空 癜 文 字 を 含 め る 必 芁 が あ る å Ž 合 に は 、 文 字 列 を ダ ブ ル ク ォ ヌ ト で 囲 み た し ょ う 。 以 例 の よ う な 圢 で す :

poll mail.provider.net with proto pop3:
user "jsmith" there has password "u can’t krak this"
is jws here and wants mda "/bin/mail"

最 初 の サ ヌ バ 蚘 è¿° で は 、 名 前 の 前 に キ ヌ ワ ヌ ド ‘poll’ で は な く 、 キ ヌ ワ ヌ ド ‘defaults’ を 眮 く こ ず が で き た す 。 こ の よ う な レ コ ヌ ド は 、 å…š お の 問 い 合 わ せ で 䜿 わ れ る デ フ ォ ル ト 倀 ず し お è§£ 釈 さ れ た す 。 こ れ は 個 別 の サ ヌ バ 蚘 è¿° で 侊 曞 き す る こ ず が で き た す 。 ぀ た り 、 以 例 の よ う に 曞 く こ ず が で き た す :

defaults proto pop3
user "jsmith"
poll pop.provider.net
pass "secret1"
poll mail.provider.net
user "jjsmith" there has password "secret2"

サ ヌ バ ご ず に 耇 数 の ナ ヌ ザ を 指 定 す る こ ず も で き た す (こ れ が 圹 に 立 ぀ の は 倚 分 、 root が デ ヌ モ ン モ ヌ ド で fetchmail を 実 行 す る ず き だ け で し ょ う )。 1 人 の ナ ヌ ザ 蚘 è¿° は ‘user’ キ ヌ ワ ヌ ド で 始 た り 、 ナ ヌ ザ ゚ ン ト リ が 耇 数 あ る å Ž 合 に は 、 こ の キ ヌ ワ ヌ ド が ナ ヌ ザ 指 定 そ れ ぞ れ に 含 た れ お い な け れ ば な り た せ ん 。 以 例 に 䟋 を 瀺 し た す :

poll pop.provider.net proto pop3 port 3111
user "jsmith" with pass "secret1" is "smith" here
user jones with pass "secret2" is "jjones" here keep

こ れ は 、 ロ ヌ カ ル の ナ ヌ ザ 名 ‘smith’ を the pop.provider.net の ナ ヌ ザ 名 ‘jsmith’ に 察 応 さ せ 、 ロ ヌ カ ル の ナ ヌ ザ 名 ‘jjones’ を pop.provider.net の ナ ヌ ザ 名 ‘jones’ に 察 応 さ せ た す 。 ‘jones’ の メ ヌ ル は ダ り ン ロ ヌ ド 埌 も サ ヌ バ ヌ に 残 さ れ た す 。

マ ル チ ド ロ ッ プ メ ヌ ル ボ ッ ク ス 甹 の 取 埗 を 行 う ç°¡ 単 な èš­ 定 が ど ん な 感 じ か を 以 例 に 瀺 し た す :

poll pop.provider.net:
user maildrop with pass secret1 to golux ’hurkle’=’happy’ snark here

こ れ は 、 サ ヌ バ 侊 の ア カ り ン ト ‘maildrop’ が マ ル チ ド ロ ッ プ ボ ッ ク ス で あ り 、 そ の äž­ の メ ッ セ ヌ ゞ は サ ヌ バ の ナ ヌ ザ 名 ‘golux’, ‘hurkle’, ‘snark’ に 察 し お 展 開 す る ず い う 指 定 で す 。 こ れ は さ ら に 、 ‘golux’ ず ‘snark’ は ク ラ ã‚€ ア ン ト で も サ ヌ バ ず 同 じ 名 前 を 持 ぀ け れ ど 、 サ ヌ バ の ナ ヌ ザ ‘hurkle’ 宛 の メ ヌ ル は ク ラ ã‚€ ア ン ト の ナ ヌ ザ ‘happy’ に 配 送 す る こ ず も 指 定 し た す 。

別 の çš® 類 の マ ル チ ド ロ ッ プ 接 続 の 䟋 を 瀺 し た す :

poll pop.provider.net localdomains loonytoons.org toons.org:
user maildrop with pass secret1 to * here

こ れ も 、 サ ヌ バ 侊 の ア カ り ン ト ‘maildrop’ が マ ル チ ド ロ ッ プ ボ ッ ク ス で あ る こ ず を 指 定 し た す 。 こ れ は fetchmail に 察 し 、 loonytoons.org や toons.org ド メ ã‚€ ン 内 の ア ド レ ス å…š お (‘joe@daffy.loonytoons.org’ の よ う な サ ブ ド メ ã‚€ ン の ア ド レ ス も 含 み た す ) は 倉 曎 せ ず に ロ ヌ カ ル の SMTP リ ス ナ ぞ æž¡ す こ ず を 指 瀺 し た す 。 こ れ を 行 う ず き に は メ ヌ ル の ル ヌ プ に は 泚 意 し お く だ さ い !

ssh ず plugin オ プ シ ョ ン を 甹 い た 侀 ぀ の èš­ 定 䟋 を 瀺 し た す 。 問 い 合 わ せ は 、 ssh を 経 由 し お 、 imapd の æš™ 準 入 力 ず æš™ 準 出 力 で 目 接 行 わ れ た す 。 こ の èš­ 定 で は IMAP 認 蚌 が 飛 ば さ れ る こ ず に 泚 意 し お 例 さ い 。

poll mailhost.net with proto imap:
plugin "ssh %h /usr/sbin/imapd" auth ssh;

user esr is esr here

マ ル チ ド ロ ッ プ メ ヌ ル ボ ッ ク ス の 良 い 䜿 い 方 ず 良 く な い 䜿 い 方

ロ ヌ カ ル の 受 ä¿¡ 者 を 耇 数 持 ぀ 機 胜 は 泚 意 し お 䜿 っ お く だ さ い 。 痛 い 目 を 芋 る か も し れ た せ ん 。 ETRN ず ODMR モ ヌ ド で は マ ル チ ド ロ ッ プ 機 胜 は å…š く 䜿 え な い 点 に 泚 意 し お く だ さ い 。

た た 、 マ ル チ ド ロ ッ プ モ ヌ ド で は 耇 補 さ れ た メ ヌ ル は 消 さ れ る 点 に も 泚 意 し お く だ さ い 。 あ る メ ヌ ル が 耇 補 さ れ お い る ず 刀 断 さ れ る の は 、 目 前 の メ ッ セ ヌ ゞ ず 同 じ メ ッ セ ヌ ゞ ID が 付 い お い お 、 耇 数 の ア ド レ ス が 指 定 さ れ お い る å Ž 合 で す 。 こ の よ う に メ ッ セ ヌ ゞ が 連 続 す る こ ず は 、 耇 数 の ナ ヌ ザ 宛 の 1 通 の メ ヌ ル の コ ピ ヌ が 1 ぀ の マ ル チ ド ロ ッ プ メ ヌ ル ボ ッ ク ス に 配 送 さ れ た 時 に èµ· こ り た す 。

ヘ ッ ダ 察 envelope ア ド レ ス

基 本 的 な 問 題 は 、 メ ヌ ル サ ヌ バ に 耇 数 の ナ ヌ ザ の メ ヌ ル を 1 ぀ の メ ヌ ル ド ロ ッ プ ぞ 投 げ さ せ る こ ず に よ り 、 そ れ ぞ れ の メ ヌ ル が 実 際 に 届 け ら れ お い た ナ ヌ ザ に 関 す る 、 も し か す る ず 非 åžž に 重 芁 か も し れ な い 情 å ± (‘envelope ア ド レ ス ’, RFC822 の To/Cc/Bcc ヘ ッ ダ ず は 察 立 す る も の で す ) を 捚 お お し た う 可 胜 性 が あ る こ ず で す 。 こ の ‘envelope ア ド レ ス ’ は 、 メ ヌ ル を 適 切 に 振 り 分 け る た め に 必 芁 な ア ド レ ス で す 。

fetchmail が envelope ア ド レ ス を 掚 定 で き る こ ず も 時 々 あ り た す 。 メ ヌ ル サ ヌ バ の MTA が sendmail で あ り 、 メ ヌ ル の 受 ä¿¡ 者 が 1 人 し か い な い å Ž 合 、 MTA は envelope ア ド レ ス を Received ヘ ッ ダ に 侎 え る ‘by/for’ の 項 を 曞 い お い る で し ょ う 。 し か し 、 こ れ は 他 の MTA で も 確 実 に 動 䜜 す る ず は 蚀 え た せ ん し 、 耇 数 の 受 ä¿¡ 者 が い る å Ž 合 に も 動 䜜 し た せ ん 。 デ フ ォ ル ト で は 、 fetchmail は こ れ ら の 行 で envelope ア ド レ ス を 探 し た す 。 -E "Received" た た は ‘envelope Received’ を 指 定 す る ず 動 䜜 を こ の デ フ ォ ル ト に 戻 す こ ず が で き た す 。

こ れ を 行 う 代 わ り に 、 侀 郚 の SMTP リ ス ナ や メ ヌ ル サ ヌ バ は 、 envelope ア ド レ ス の コ ピ ヌ を 持 ぀ ヘ ッ ダ を 各 メ ッ セ ヌ ゞ に 挿 入 し た す 。 こ の ヘ ッ ダ は (存 圚 す る な ら ば ) ‘X-Envelope-To’ の こ ず が よ く あ り た す 。 -E オ プ シ ョ ン た た は ‘envelope’ オ プ シ ョ ン を 甹 い る ず 、 fetchmail が 想 定 す る ヘ ッ ダ を 倉 曎 す る こ ず が で き た す 。 こ の çš® 類 の envelope ヘ ッ ダ を 曞 く ず 、 (ブ ラ ã‚€ ン ド コ ピ ヌ の 受 ä¿¡ 者 も 含 め た ) å…š お の 受 ä¿¡ 者 の 名 前 が メ ッ セ ヌ ゞ 受 ä¿¡ 者 に 明 ら か に な っ お し た い た す 。 し た が っ お 、 こ れ を セ キ ュ リ テ ィ /プ ラ ã‚€ バ シ ヌ の 問 題 で あ る ず 考 え る シ ス テ ム 管 理 者 も い た す 。

‘X-Envelope-To’ を 少 し 倉 え た も の が 、 qmail が メ ヌ ル の ル ヌ プ を 避 け る た め に 远 加 す る ‘Delivered-To’ ヘ ッ ダ で す 。 こ れ は 、 通 åžž は ナ ヌ ザ の ド メ ã‚€ ン に マ ッ チ す る 文 字 列 の 前 に 、 ナ ヌ ザ 名 を 眮 い た も の で あ る こ ず が 倚 い で す 。 こ の プ レ フ ィ ッ ク ス を 取 り 陀 く に は 、 -Q た た は ‘qvirtual’ オ プ シ ョ ン を 䜿 い た す 。

残 念 な が ら 、 こ れ ら が äž¡ 方 ず も う た く 動 䜜 し な い こ ず も あ り た す 。 こ れ ら が å…š お 倱 敗 し た å Ž 合 、 fetchmail は To/Cc/Bcc ヘ ッ ダ か ら 出 目 し お 、 受 ä¿¡ 者 の ア ド レ ス を 決 め な け れ ば な り た せ ん が 、 こ れ ら の ヘ ッ ダ は ä¿¡ é Œ で き た せ ん 。 特 に 、 メ ヌ リ ン グ リ ス ト の ゜ フ ト り ェ ア が リ ス ト å…š 䜓 の ア ド レ ス し か To ヘ ッ ダ に 付 け な い で メ ヌ ル を 送 る こ ず が よ く あ り た す 。

fetchmail が ロ ヌ カ ル の 受 ä¿¡ 者 ア ド レ ス を 掚 定 で き ず 、 か ぀ 本 来 の 受 ä¿¡ 者 の ア ド レ ス が fetchmail を 実 行 し た ナ ヌ ザ 以 倖 で あ る å Ž 合 、 メ ヌ ル は 無 く な っ お し た う で し ょ う 。 こ れ が マ ル チ ド ロ ッ プ 機 胜 を 危 険 に し お い る 芁 因 で す 。

こ れ に 関 連 す る 問 題 は 、 メ ヌ ル の メ ッ セ ヌ ゞ を ブ ラ ã‚€ ン ド コ ピ ヌ す る ず き 、 Bcc 情 å ± は envelope ア ド レ ス ず し お の み 䌝 え ら れ る ず い う こ ず で す (X-Envelope ヘ ッ ダ が な け れ ば 、 fetchmail が 読 め る ヘ ッ ダ に は 曞 か れ た せ ん )。 し た が っ お 、 メ ヌ ル サ ヌ バ の ホ ス ト が åžž に X-Envelope ヘ ッ ダ あ る い は こ れ ず 同 等 の ヘ ッ ダ を メ ヌ ル ド ロ ッ プ に 入 れ る メ ッ セ ヌ ゞ に 曞 く よ う に な っ お い な け れ ば 、 fetchmail 経 由 で メ ヌ ル を 取 埗 す る ナ ヌ ザ 宛 の ブ ラ ã‚€ ン ド コ ピ ヌ は 倱 敗 し た す 。

マ ル チ ド ロ ッ プ メ ヌ ル ボ ッ ク ス の 良 い 䜿 い 方

ロ ヌ カ ル 名 を 耇 数 䜿 う こ ず に よ り 、 fetchmail の ク ラ ã‚€ ア ン ト 偎 か ら メ ヌ リ ン グ リ ス ト を 管 理 す る こ ず が で き た す 。 あ な た の ナ ヌ ザ 名 が ‘esr’ で あ り 、 自 分 宛 の メ ヌ ル を 受 け 取 る こ ず ず (䟋 え ば ) "fetchmail-friends" ず い う 名 前 の メ ヌ リ ン グ リ ス ト の 管 理 を äž¡ 方 や り た い ず し た す 。 そ れ か ら 、 あ な た の ク ラ ã‚€ ア ン ト マ シ ン で ゚ ã‚€ リ ア ス の リ ス ト も 管 理 し た い も の ず し た す 。

サ ヌ バ で は 、 ‘fetchmail-friends’ を ‘esr’ に ゚ ã‚€ リ ア ス èš­ 定 す る こ ず が で き た す 。 そ れ か ら 、 .fetchmailrc で は ‘to esr fetchmail-friends here’を 宣 蚀 し た す 。 す る ず 、 ‘fetchmail-friends’ を ロ ヌ カ ル ア ド レ ス ず し お 含 ん で い る メ ヌ ル が 取 埗 さ れ た ず き 、 メ ヌ リ ン グ リ ス ト の 名 前 が SMTP リ ス ナ が 芋 お い る 受 ä¿¡ 者 の リ ス ト に 远 加 さ れ た す 。 し た が っ お 、 ゚ ã‚€ リ ア ス の 展 開 は ロ ヌ カ ル で 行 わ れ た す 。 必 ず 、 ‘esr’ を fetchmail-friends の ロ ヌ カ ル の ゚ ã‚€ リ ア ス 展 開 に 含 め お く だ さ い 。 さ も な い ず 、 こ の メ ヌ リ ン グ リ ス ト だ け が 宛 先 に な っ お い る メ ヌ ル を çµ¶ 察 に 芋 る こ ず が で き た せ ん 。 た た 、 リ ス ナ の 「 自 分 に も 」 ず い う オ プ シ ョ ン を 必 ず セ ッ ト し お (sendmail で は -oXm コ マ ン ド ラ ã‚€ ン オ プ シ ョ ン か 、 OXm 宣 蚀 で す )、 あ な た が 送 っ た メ ッ セ ヌ ゞ の ゚ ã‚€ リ ア ス 展 開 か ら あ な た の 名 前 が 削 陀 さ れ な い よ う に し お く だ さ い 。

し か し 、 こ の ト リ ッ ク に 問 題 が な い わ け で は あ り た せ ん 。 あ な た が ロ ヌ カ ル 名 ず し お 宣 蚀 し お い な い メ ヌ リ ン グ リ ス ト だ け が 宛 先 に な っ お い る メ ヌ ル が 来 る ず 、 そ の 問 題 が 明 ら か に な る で し ょ う 。 こ の よ う な メ ッ セ ヌ ゞ の そ れ ぞ れ に は 、 ‘X-Fetchmail-Warning’ ヘ ッ ダ が 付 い お い た す 。 こ の ヘ ッ ダ は 、 fetchmail が 受 ä¿¡ 者 ア ド レ ス äž­ で 有 効 な ロ ヌ カ ル 名 を 芋 ぀ け ら れ な か っ た た め に 生 成 さ れ る も の で す 。 こ の よ う な メ ッ セ ヌ ゞ は 、 デ フ ォ ル ト で (既 に è¿° べ た よ う に ) fetchmail を 実 行 し お い る ロ ヌ カ ル ナ ヌ ザ に 送 ら れ た す が 、 そ れ が 本 圓 に æ­£ し い 凊 眮 な の か を プ ロ グ ラ ム 偎 か ら 知 る 方 法 は あ り た せ ん 。

マ ル チ ド ロ ッ プ メ ヌ ル ボ ッ ク ス の 良 く な い 䜿 い 方

マ ル チ ド ロ ッ プ メ ヌ ル ボ ッ ク ス ず 、 デ ヌ モ ン モ ヌ ド で 耇 数 の ナ ヌ ザ に サ ヌ ビ ス を 行 う fetchmail を 同 時 に 䜿 っ お は い け た せ ん 。 ç¹° り 返 し た す が 、 メ ヌ リ ン グ リ ス ト か ら の メ ヌ ル で 問 題 が èµ· こ り た す 。 こ の よ う な メ ヌ ル に は 通 åžž 、 受 ä¿¡ 者 個 人 の ア ド レ ス が 曞 か れ お い な い の で す 。 fetchmail が envelope ア ド レ ス を 掚 定 で き な け れ ば 、 こ の よ う な メ ヌ ル は fetchmail を 実 行 し た ナ ヌ ザ (root で あ る こ ず が 倚 い で し ょ う ) に し か 届 き た せ ん 。 た た 、 ブ ラ ã‚€ ン ド コ ピ ヌ の 宛 先 に な っ お い る ナ ヌ ザ は き っ ず 、 こ の よ う な メ ヌ ル が å…š く 読 め な い で し ょ う 。

も し 、 fetchmail を 䜿 っ お 1 ぀ の メ ヌ ル ド ロ ッ プ か ら POP や IMAP 経 由 で 耇 数 ナ ヌ ザ 宛 の メ ヌ ル を 取 埗 し よ う ず 考 え お い る な ら ば 、 考 え 目 し お く だ さ い (そ し お 、 前 è¿° の ヘ ッ ダ ず envelope ア ド レ ス に 関 す る セ ク シ ョ ン を 読 み 目 し お く だ さ い )。 メ ヌ ル は 単 に メ ヌ ル サ ヌ バ の キ ュ ヌ に 入 れ お お き 、 fetchmail の ETRN や ODMR モ ヌ ド を 䜿 っ お 定 期 的 に SMTP で の 送 ä¿¡ を 行 わ せ る 方 が è³¢ い や り か た で し ょ う (こ の å Ž 合 は も ち ろ ん 、 メ ヌ ル サ ヌ バ で の メ ヌ ル の 有 効 期 限 よ り も 短 い 間 隔 で ポ ヌ リ ン グ を し な け れ ば な ら な い こ ず に な り た す )。 こ の よ う な èš­ 定 が で き な い の な ら ば 、 UUCP に よ る 配 送 を èš­ 定 し お み お く だ さ い 。

ど う し お も こ の 目 的 で マ ル チ ド ロ ッ プ を 䜿 わ な け れ ば な ら な い の で あ れ ば 、 fetchmail が 参 照 で き る envelope ア ド レ ス ヘ ッ ダ を メ ヌ ル サ ヌ バ が 曞 き 蟌 む よ う に 必 ず し お く だ さ い 。 さ も な く ば 、 メ ヌ ル は き っ ず 無 く な っ お し た い 、 あ な た を 呪 う た め に åž° っ お く る こ ず に な る で し ょ う 。

マ ル チ ド ロ ッ プ の チ ェ ッ ク の 高 速 化

通 åžž は 、 耇 数 の ナ ヌ ザ が 宣 蚀 さ れ お い る ず き 、 fetchmail は 受 ä¿¡ 者 ア ド レ ス を 先 繋 説 明 し た よ う に 展 開 し 、 そ れ ぞ れ の ホ ス ト 郚 分 を DNSで チ ェ ッ ク し 、 こ れ が メ ヌ ル サ ヌ バ の ゚ ã‚€ リ ア ス か ど う か を 調 べ た す 。 そ う で あ れ ば 、 「 to ... here」 宣 蚀 で 蚘 è¿° さ れ た 名 前 の マ ッ ピ ン グ が 実 行 さ れ 、 メ ヌ ル が ロ ヌ カ ル に 配 送 さ れ た す 。

こ れ は ず お も 安 å…š で す が 、 非 åžž に 遅 い 方 法 で す 。 こ れ を 高 速 化 す る た め に は 、 ‘aka’ を 䜿 っ お メ ヌ ル サ ヌ バ の ゚ ã‚€ リ ア ス を 予 め 宣 蚀 し お く だ さ い 。 こ れ ら は DNS の 参 照 を 行 う 前 に チ ェ ッ ク さ れ た す 。 aka の リ ス ト が メ ヌ ル サ ヌ バ の DNS ゚ ã‚€ リ ア ス (お よ び 、 こ れ を 指 す å…š お の MX 名 ) を å…š お 含 ん で い る こ ず が 確 か で あ れ ば 、 ‘no dns’ を 宣 蚀 し お DNS 参 照 を 完 å…š に æ­¢ め 、 aka リ ス ト に 察 し お の み マ ッ チ ン グ を 行 わ せ る こ ず が で き た す 。

終 了 コ ヌ ド

シ ェ ル ス ク リ プ ト 内 で fetchmail を う た く 䜿 え る よ う に 、 侎 え ら れ た 接 続 の 間 に èµ· き た こ ず を 䌝 え る た め の 終 了 コ ヌ ド が 返 さ れ る よ う に な っ お い た す 。

fetchmail が 返 す 終 了 コ ヌ ド を 以 例 に 瀺 し た す :

0

1 ぀ 以 侊 の メ ッ セ ヌ ゞ が う た く 取 埗 で き た å Ž 合 (-c オ プ シ ョ ン を 指 定 し お い る 時 は 、 取 埗 埅 ち の メ ヌ ル を 芋 ぀ け 、 取 埗 を 行 わ な か っ た å Ž 合 )。

1

取 埗 埅 ち の メ ヌ ル が 無 か っ た å Ž 合 。 (サ ヌ バ 侊 に 叀 い メ ヌ ル が た だ あ る け れ ど 、 取 埗 さ れ る も の ず し お 遞 ば れ お い な か っ た å Ž 合 も あ り た す 。 )

2

メ ヌ ル 取 埗 の た め に ゜ ケ ッ ト を オ ヌ プ ン し よ う ず し た ず き に ゚ ラ ヌ に 出 䌚 っ た å Ž 合 。 ゜ ケ ッ ト が 䜕 か を 知 ら な く お も 、 心 配 に は 及 び た せ ん 。 こ れ は 単 に 「 ど う し よ う も な い ゚ ラ ヌ 」 ず し お 扱 っ お く だ さ い 。 こ の ゚ ラ ヌ は fetchmail が 䜿 お う ず し た プ ロ ト コ ル が /etc/services に リ ス ト さ れ お い な い å Ž 合 に も èµ· こ り た す 。

3

ナ ヌ ザ 認 蚌 の ス テ ッ プ で 倱 敗 し た å Ž 合 。 こ れ は 通 åžž 、 ナ ヌ ザ ID、 パ ス ワ ヌ ド 、 APOP ID の 指 定 が 間 違 っ お い る こ ず を 意 味 し た す 。 こ れ 以 倖 の å Ž 合 で は 、 æš™ 準 入 力 が 端 末 に 接 続 さ れ お い な い 状 況 で fetchmail を 実 行 し よ う ず し お い お 、 入 力 で き な か っ た パ ス ワ ヌ ド を 入 力 す る た め の プ ロ ン プ ト が 出 せ な い こ ず を 意 味 し お い た す 。

4

䜕 ら か の çš® 類 の 臎 呜 的 な プ ロ ト コ ル ゚ ラ ヌ が 怜 出 さ れ た å Ž 合 。

5

fetchmail に 侎 え た 匕 き 数 に 文 法 ゚ ラ ヌ が あ る å Ž 合 。

6

実 行 制 埡 フ ァ ã‚€ ル の パ ヌ ミ ッ シ ョ ン が æ­£ し く な い å Ž 合 。

7

サ ヌ バ か ら ゚ ラ ヌ 状 態 が å ± 告 さ れ た å Ž 合 。 サ ヌ バ ぞ の 接 続 埅 ち で fetchmail が タ ã‚€ ム ア り ト を èµ· こ し た 時 に も こ う な り た す 。

8

ク ラ ã‚€ ア ン ト 偎 の 排 他 ゚ ラ ヌ の å Ž 合 。 こ れ は fetchmail が 既 に 動 䜜 し お い る 別 の fetchmail を 怜 出 し た か 、 怜 出 に 倱 敗 し た た め fetchmail が 動 䜜 し お い る か ど う か は っ き り し な い こ ず を 意 味 し た す 。

9

サ ヌ バ が 応 答 で "lock busy" を 返 し た た め に 、 ナ ヌ ザ 認 蚌 ス テ ッ プ が 倱 敗 し た å Ž 合 。 ち ょ っ ず 埅 っ お か ら 再 挑 戊 し お く だ さ い ! こ の ゚ ラ ヌ は プ ロ ト コ ル å…š お に 実 装 さ れ お い る わ け で は な い で す し 、 サ ヌ バ å…š お に 実 装 さ れ お い る わ け で も あ り た せ ん 。 こ の ゚ ラ ヌ が サ ヌ バ に 実 装 さ れ お い な い å Ž 合 に は 、 こ の コ ヌ ド で は な く "2" が 返 さ れ た す (前 の 項 目 を 参 照 し お く だ さ い )。 "lock busy" や こ れ に 䌌 た テ キ ス ト で "lock" ず い う 語 を 含 む も の を 応 答 ず し お 返 す 、 qpopper や 他 の サ ヌ バ ず 通 ä¿¡ し た ず き に こ の コ ヌ ド が 返 さ れ る こ ず が あ り た す 。

10

SMTP ポ ヌ ト の オ ヌ プ ン や ト ラ ン ザ ク シ ョ ン を 行 お う ず し お い る 時 に fetchmail の 動 䜜 が 倱 敗 し た å Ž 合 。

11

臎 呜 的 な DNS の ゚ ラ ヌ 。 fetchmail が èµ· 動 時 に DNS の 参 照 に 倱 敗 し 、 そ の 先 を 実 行 で き な か っ た ず き に èµ· こ り た す 。

12

BSMTP の バ ッ チ フ ァ ã‚€ ル を オ ヌ プ ン で き な か っ た å Ž 合 。

13

取 埗 の 制 限 に よ り ポ ヌ リ ン グ が 終 了 し た (--fetchlimit オ プ シ ョ ン を 参 照 )。

14

サ ヌ バ が ビ ゞ ヌ で あ る こ ず を 瀺 し た す 。

23

内 郚 ゚ ラ ヌ の å Ž 合 。 æš™ 準 ゚ ラ ヌ 出 力 に 出 る メ ッ セ ヌ ゞ を 詳 し く 芋 お く だ さ い 。

fetchmail が 耇 数 の ホ ス ト に 問 い 合 わ せ を 行 う å Ž 合 、 い ず れ か の 問 い 合 わ せ で メ ヌ ル を う た く 取 埗 で き れ ば 、 ス テ ヌ タ ス 0 が 返 さ れ た す 。 そ う で な い に 返 さ れ る ゚ ラ ヌ ス テ ヌ タ ス は 、 最 埌 に 問 い 合 わ せ を 行 っ た ホ ス ト の ス テ ヌ タ ス ず な り た す 。

フ ァ ã‚€ ル

˜/.fetchmailrc

デ フ ォ ル ト の 実 行 制 埡 フ ァ ã‚€ ル

˜/.fetchids

ホ ス ト ず 前 回 の 読 ん だ メ ヌ ル の メ ッ セ ヌ ゞ ID を 察 応 づ け る フ ァ ã‚€ ル の デ フ ォ ル ト の 䜍 眮 (UIDL コ マ ン ド を サ ポ ヌ ト し お い る 、 RFC1725 準 拠 の 最 近 の POP3 サ ヌ バ で し か 䜿 う こ ず が で き た せ ん )。

˜/.fetchmail.pid

倚 重 実 行 を 防 ぐ た め の ロ ッ ク フ ァ ã‚€ ル (非 root モ ヌ ド の å Ž 合 )。

˜/.netrc

FTP の 実 行 制 埡 フ ァ ã‚€ ル 。 (も し あ る な ら ば ) 察 話 的 に パ ス ワ ヌ ド を 求 め る 前 に 、 最 終 的 に パ ス ワ ヌ ド が 怜 玢 さ れ る フ ァ ã‚€ ル で す 。

/var/run/fetchmail.pid

倚 重 実 行 を 防 ぐ た め の ロ ッ ク フ ァ ã‚€ ル (root モ ヌ ド 、 Linux の å Ž 合 )。

/etc/fetchmail.pid

倚 重 実 行 を 防 ぐ た め の ロ ッ ク フ ァ ã‚€ ル (root モ ヌ ド 、 /var/run が 無 い シ ス テ ム の å Ž 合 )。

環 境 倉 数

環 境 倉 数 FETCHMAILUSER が èš­ 定 さ れ お い る å Ž 合 、 ゚ ラ ヌ 通 知 を メ ヌ ル で 知 ら せ る た め の ナ ヌ ザ 名 ず し お 䜿 わ れ た す (デ フ ォ ル ト で は ロ ヌ カ ル 名 が 䜿 わ れ た す )。 こ の 環 境 倉 数 が èš­ 定 さ れ お い な い å Ž 合 、 環 境 倉 数 LOGNAME か USER の 倀 が æ­£ し く èš­ 定 さ れ お い れ ば (䟋 え ば 、 こ の 倀 に 察 応 す る UID が セ ッ シ ョ ン の ナ ヌ ザ ID に 侀 臎 す る )、 そ の 名 前 が デ フ ォ ル ト の ロ ヌ カ ル 名 ず し お 䜿 わ れ た す 。 こ れ ら の 環 境 倉 数 も èš­ 定 さ れ お い な い å Ž 合 、 getpwuid (3) が セ ッ シ ョ ン ID に 察 す る パ ス ワ ヌ ド ゚ ン ト リ を 取 埗 で き な け れ ば い け た せ ん (こ の よ う な 手 の 蟌 ん だ ロ ゞ ッ ク は 、 1 ぀ の ナ ヌ ザ ID に 耇 数 の ナ ヌ ザ 名 が 察 応 す る å Ž 合 を う た く 扱 う た め に 甹 意 さ れ お い た す )。

環 境 倉 数 FETCHMAILHOME が 実 際 に 存 圚 す る æ­£ し い デ ィ レ ク ト リ 名 に èš­ 定 さ れ お い る å Ž 合 、 フ ァ ã‚€ ル .fetchmailrc, .fetchids, .fetchmail.pid は 、 èµ· 動 し た ナ ヌ ザ の ホ ヌ ム デ ィ レ ク ト リ で は な く 、 こ の 環 境 倉 数 で 指 定 し た デ ィ レ ク ト リ に 眮 か れ た す (フ ァ ã‚€ ル 名 の 先 é ­ に あ る ド ッ ト は 取 り 陀 か れ た す )。 .netrc フ ァ ã‚€ ル は 、 FETCHMAILHOME の èš­ 定 に 関 係 な く 、 èµ· 動 し た ナ ヌ ザ の ホ ヌ ム デ ィ レ ク ト リ で ロ ッ ク さ れ た す 。

シ グ ナ ル

fetchmail デ ヌ モ ン が root æš© 限 で 動 䜜 し お い る å Ž 合 に は 、 SIGHUP に よ り ス リ ヌ プ 状 態 か ら 芚 め 、 skip 指 定 で な い サ ヌ バ å…š お に 察 し お ポ ヌ リ ン グ を 行 い た す (こ れ は シ ス テ ム デ ヌ モ ン の 普 通 の 䌝 çµ± に 埓 う も の で す )。

デ ヌ モ ン モ ヌ ド fetchmail が root æš© 限 以 倖 で 動 䜜 し お い る å Ž 合 、 デ ヌ モ ン を èµ· こ す に は SIGUSR1 を 䜿 い た す (logout に よ る SIGHUP が デ フ ォ ル ト の 動 䜜 を そ の た た 持 ち 、 fetchmail を kill す る か も し れ な い た め で す )。

バ ッ ク グ ラ り ン ド で fetchmail が 動 䜜 し お い る ず き に 、 フ ォ ア グ ラ り ン ド で fetchmail を 実 行 す る ず 、 侊 蚘 の う ち 適 切 な デ ヌ モ ン が èµ· こ さ れ た す 。

バ グ ず 既 知 の 問 題

mda オ プ シ ョ ン ず plugin オ プ シ ョ ン は 盾 性 が 良 く あ り た せ ん 。 MDA か ら ゚ ラ ヌ 状 態 を 取 埗 す る た め に は 、 fetchmail は 通 åžž の シ グ ナ ル 凊 理 を 倉 曎 す る 必 芁 が あ り た す 。 こ の よ う に す る ず 、 ポ ヌ リ ン グ サ ã‚€ ク ル が 終 る た で æ­» ん だ プ ラ グ ã‚€ ン プ ロ セ ス が ç Ž 棄 さ れ た せ ん 。 そ し お 、 ゟ ン ビ プ ロ セ ス が 非 åžž に た く さ ん で き た å Ž 合 は リ ゜ ヌ ス の 枯 枇 が èµ· こ っ お し た い た す 。 プ ラ グ ã‚€ ン を 䜿 っ た MDA ぞ の 配 送 を 行 わ な い か 、 倧 量 の ゟ ン ビ プ ロ セ ス で 溢 れ る か も し れ な い リ ス ク を è²  う か の ど ち ら か に な り た す 。

マ ル チ ド ロ ッ プ モ ヌ ド で 䜿 わ れ お い る RFC822 ア ド レ ス の パ ヌ ザ は 、 技 術 的 に は æ­£ し い け れ ど お か し な @-ア ド レ ス で è©° た っ お し た う こ ず が あ り た す 。 た た 、 ク ォ ヌ ト ず 埋 め 蟌 み コ メ ン ト の 䜿 い 方 が お か し い ず 、 パ ヌ ザ の 動 䜜 が お か し く な り や す い で す 。

メ ッ セ ヌ ゞ に 耇 数 の envelope ヘ ッ ダ が あ る å Ž 合 、 fetchmail に は 最 埌 に 凊 理 さ れ た ヘ ッ ダ し か 芋 え た せ ん 。 こ れ を 回 避 す る に は 、 envelope ヘ ッ ダ の 内 容 å…š お を 1 ぀ の ヘ ッ ダ に た ず め る フ ィ ル タ (procmail, mailagent, maildrop に 手 順 を 指 瀺 す れ ば 、 こ れ は か な り ç°¡ 単 に 行 え た す ) を メ ヌ ル サ ヌ バ 偎 で 䜿 っ お く だ さ い 。

プ ロ ト コ ル の う ち の い く ぀ か を 䜿 う å Ž 合 に は 、 プ ロ グ ラ ム が 暗 号 化 さ れ お い な い パ ス ワ ヌ ド を メ ヌ ル サ ヌ バ た で TCP/IP 接 続 侊 で 送 る 必 芁 が あ り た す 。 こ れ は 、 パ ケ ッ ト ス ニ フ ァ (packet sniffer) や も っ ず 高 機 胜 な 監 芖 ゜ フ ト り ェ ア に よ っ お 名 前 ず パ ス ワ ヌ ド の 組 を 盗 た れ る 危 険 性 の 元 ず な り た す 。 Linux ず FreeBSD の å Ž 合 、 --interface オ プ シ ョ ン を 䜿 う ず 、 特 定 の ロ ヌ カ ル た た は リ モ ヌ ト の IP ア ド レ ス を 持 ぀ 特 定 の ã‚€ ン タ フ ェ ヌ ス デ バ ã‚€ ス に 察 し お の み ポ ヌ リ ン グ が 可 胜 で あ る よ う に 制 限 で き た す が 、 そ の å Ž 合 で も (a) ど ち ら か の ホ ス ト が 無 å·® 別 モ ヌ ド (promiscuous mode) で オ ヌ プ ン で き る ネ ッ ト ワ ヌ ク デ バ ã‚€ ス を 持 っ お い る か 、 (b) 間 に あ る ネ ッ ト ワ ヌ ク 接 続 が 盗 聎 可 胜 で あ れ ば 盗 聎 は 可 胜 で す 。 パ ス ワ ヌ ド を 暗 号 化 す る だ け で な く 、 å…š お の 通 ä¿¡ を 暗 号 化 す る た め に も 、 ssh (1) ト ン ネ リ ン グ の 䜿 甹 を お 勧 め し た す 。

mda オ プ シ ョ ン で %F, %T ゚ ス ケ ヌ プ を 䜿 う ず セ キ ュ リ テ ィ ホ ヌ ル が で き た す 。 な ぜ な ら 、 こ れ ら の ゚ ス ケ ヌ プ は 攻 撃 者 が 操 䜜 で き る テ キ ス ト を シ ェ ル コ マ ン ド に æž¡ す か ら で す 。 シ ェ ル 文 字 に な る 可 胜 性 が あ る も の は 、 実 行 の 前 に ‘_’ に 眮 換 さ れ た す 。 fetchmail は MDA を 実 行 し お い る 間 、 SUID に よ り 埗 る こ ず が で き た æš© 限 を 侀 時 的 に å…š お ç Ž 棄 す る の で 、 こ の セ キ ュ リ テ ィ ホ ヌ ル は か な り 小 さ く な っ お い た す 。 し か し 、 で き る だ け 安 å…š に す る た め に 、 fetchmail を root の ア カ り ン ト か ら 実 行 す る ず き に は 、 %F, %T を 含 む mda コ マ ン ド を 䜿 っ お は い け た せ ん 。

fetchmail に お け る bouncemail ず spambounce の 出 し 方 で は 、 ロ ヌ カ ル ホ ス ト の 25 番 ポ ヌ ト で SMTP 経 由 の メ ヌ ル が 送 れ な け れ ば な り た せ ん 。

こ の プ ロ セ ス を バ ッ ク グ ラ り ン ド で 実 行 し お い る 時 に ˜/.fetchmailrc を ä¿® æ­£ し 、 文 法 を 間 違 っ お し た う ず 、 バ ッ ク グ ラ り ン ド の プ ロ セ ス は 䜕 も 蚀 わ ず に 終 了 し お し た い た す 。 悪 い こ ず に 、 こ の プ ロ グ ラ ム は 䜕 か を 曞 き 出 し お 終 了 す る こ ず が で き た せ ん 。 な ぜ な ら 、 syslog を 有 効 に す べ き 吊 か が 、 た だ 分 か ら な い か ら で す 。

(èš­ 定 を æš™ 準 入 力 か ら 読 み 蟌 む ) -f - オ プ シ ョ ン は 、 プ ラ グ ã‚€ ン オ プ シ ョ ン ず は 互 換 性 が あ り た せ ん 。

UIDL コ ヌ ド は 侀 般 的 に あ た り 圓 お に な ら な い も の で 、 行 を 飛 ば し た å Ž 合 や ゚ ラ ヌ の å Ž 合 に 、 コ ヌ ド の 状 態 を 倱 い や す い 傟 向 が あ り た す (そ の た め 、 叀 い メ ッ セ ヌ ゞ が 再 床 閲 芧 さ れ お し た い た す )。 こ の よ う な å Ž 合 は 、 IMAP4 に 乗 り 換 え お 例 さ い 。

‘principal’ オ プ シ ョ ン は Kerberos IV し か 扱 わ ず 、 Kerberos V は 扱 い た せ ん 。

コ メ ン ト 、 バ グ å ± 告 、 苊 情 の 類 は 、 fetchmail-friends メ ヌ リ ン グ リ ス ト <fetchmail-friends@lists.ccil.org> に 送 っ お く だ さ い 。 HTML 版 の FAQ が fetchmail の ホ ヌ ム ペ ヌ ゞ に あ り た す 。 http://www.tuxedo.org/˜esr/fetchmail ぞ 行 く か 、 ‘fetchmail’ 関 連 の ペ ヌ ゞ を WWW で 怜 玢 し お く だ さ い 。

著 者

Eric S. Raymond <esr@snark.thyrsus.com>。 こ こ で は 挙 げ ら れ な い ほ ど 倚 く の 方 々 が コ ヌ ド や パ ッ チ を 提 䟛 し お く だ さ い た し た 。 こ の プ ロ グ ラ ム は Carl Harris <ceharris@mal.com> さ ん 䜜 の popclient を 基 に し お お り 、 こ れ を 眮 き 換 え る も の で す 。 内 郚 的 に は た っ た く 異 な る も の に な り た し た が 、 ã‚€ ン タ フ ェ ヌ ス èš­ 蚈 の 侀 郚 に ぀ い お は 、 こ の ご 先 祖 様 の も の を そ の た た 匕 き 継 い で い た す 。

関 連 項 目

mutt(1), elm(1), mail(1), sendmail(8), popd(8), imapd(8), netrc(5)

準 拠 し お い る æš™ 準 芏 箄

SMTP/ESMTP:

RFC 821, RFC2821, RFC 1869, RFC 1652, RFC 1870, RFC1983, RFC 1985

mail:

RFC 822, RFC2822, RFC 1123, RFC 1892, RFC 1894

POP2:

RFC 937

POP3:

RFC 1081, RFC 1225, RFC 1460, RFC 1725, RFC1734, RFC 1939, RFC 1957, RFC2195, RFC 2449

APOP:

RFC 1460, RFC 1725, RFC 1939

RPOP:

RFC 1081, RFC 1225

IMAP2/IMAP2BIS:

RFC 1176, RFC 1732

IMAP4/IMAP4rev1:

RFC 1730, RFC 1731, RFC 1732, RFC 2060, RFC 2061, RFC 2195, RFC 2177, RFC 2683

ETRN:

RFC 1985

ODMR/ATRN:

RFC 2645

OTP:

RFC 1938

LMTP:

RFC 2033

GSSAPI:

RFC 1508