■掲示板に戻る■ 1- 最新10

レス数が950を超えています。1000を超えると表示できなくなるよ。

くだらない質問はここに書き込め!なんでもアリ3

[349:nanix (01/10/29 11:24)]
fetchmailに関する質問です。

(1)fetchmailのオプションで、uidl(-U)オプションがありますが、これの動作原理が
よく分かりません。man fetchmailの中では、"use client-side UIDLs"とありますが、
UIDLっていうのはクライエント側で付けるものなのですか?

(2)fetchmail keepで新規メールだけ引っ張るとき、fetchmailは何で新しい/既読を
判断しているのですか?Mail-IDですか?あるいはPOPが返すメール番号?

もっと端的に質問しますが、今一つのPOPサーバに対して、2つのWindowsPCと一つの
Solarisワークステーションがあります。WindowsPCではOutlookを使用し、
「サーバーにコピーを置く」「受信後10日でサーバ上のメール削除(これは片方のみ
指示)」で両方うまく新しいものだけ引っ張ります。Solarisではfetchmail keep
(もちろんdaemon)で引っ張るようにしていますが、なんか取りこぼしがあるみたいです。
POPサーバ上のメールをWindows-PCが削除すると変になる気がしているのですが、
気のせいかもしれません…

(IMAP構成もいいのですが外出(メールサーバ)にアクセスできないところでメール
扱うのが面倒なので、やってません)

すみません何かヒントあったらください。


[350:名無しさん@お腹いっぱい。 (01/10/29 12:09)]
FreeBSDをハンドブックを見ながらインストールしようと
1週間ほど悪戦苦闘している者です。
Xも起動できるようになりましたし、PPPも動いてNetScapeで
2chも見られて感動しています。それで、今度はエディタだ、
ということでEmacsを入れようとしていますが、
PortでEmacsやMuleで検索すると余りにも多くのものが表示
されるので困っています。どれを入れるといいのでしょうか。
skkinput+skkservは既に入れて動作することを確認
しています。Emacs20+skkservとやりとりするel?かな?
と思っているのですが、どうでしょうか。

ところで、Emacsを1つに統一してないのはああいうもの
なんですか。無料なので文句は言うつもりはないですが、
もうちょっと整理されてると嬉しいのですが・・・


[351:名無しさん@Emacs (01/10/29 12:52)]
>>349
既読管理は使ってる POP server と各クライアントの組合せに依存する。
んで、一般的な解はない。mail コマンド時代には Status: RO とかで
判別してたんで、そいつで判断してる手抜きなクライアントが結構ある。

もちろん、X-UIDL にせよ Status にせよ、保存されてるメールにそういう
のをつけるかどうかは mbox を読み書きするアプリケーション次第。
この場合は POP server だね。

この連係は規格とかでちゃんと決まってなくて、単なる慣習。
自分で調べるしかない。で、POP server 何よ?


[352:nanix (01/10/29 14:02)]
>>351 どうもです。
POP serverは、/etc/inetd.confを見る限りはqpopperのようです。
qpopper -sSRで起動しているようです。


[353:351 (01/10/29 14:46)]
>>352
qpopper か。そいつは 2.x のときまでしか使ってなかったからなあ。
今は 4.x になってるのか。おぼろげな記憶では、2.x の後の方で
UIDL をつけるようになってたはずだ。今でもつけてるんだろう。
Status の方はもともとつけるようにしてたから、ucb mail とかと
一緒に使っても大丈夫、って奴だな。

fetchmail の方は今 man を見たけど、 >>349 (1) はおそらく誤解だ。
man で client side っていってるのは、UIDL で既読/未読判別をするのは
client 側でやらなきゃならんってこと。つけるのは server 側だ。
メールの場合は Message-ID が信用できんから UIDL ってのがある。

それにたいして Status ってのは mbox に入ってるメールのヘッダを
書き換える。つまりサーバ側で状態を持っておくフラグだ。
メールサーバによってはメールヘッダ以外のところで情報を持ったりするがな。
mbox をいじるアプリケーションが複数あるときは気をつけて運用する
必要があるが、 qpopper only なら大丈夫だ。fetchmail もデフォルトでは
POP server が返す Status に依存してたと思う。

運用方針だが、自分が使いかたを熟知している方をメインに運用することを
おすすめする。fetchmail になれていないなら、--keep かつ --all に
しておけば、取りこぼしもないだろ。


[354:名無しさん@お腹いっぱい。 (01/10/29 19:08)]
>>350
いまports-jpでいろいろ相談してる模様。たぶん
もうちょっとしたらかなり整理されると思われ。

とりあえずいまどうすりゃいいかはFreeBSD質問
スレのほうでがいしゅつだったような。


[355:nanix (01/10/29 21:00)]
どうもアドバイスありがとうございました。
まず、問題であったのが、自分はUIDLは誰がつけるのかわからなかったこと。
そして、POPクライエント、つまりOutlook及びfetchmailがどのように
既読判定しているか分からなかったことです。
今回、UIDLはPOPサーバが付けることを学習し、また、POPクライエントはそのUIDLを
使用する(あるいはSTATUSを使用する)ってのがわかりました。

fetchmailについては、-U (uidl使用)にすると、~/.fetchidsという
引っ張り済みのUIDLを書いたリストを作成して、「あーこれを使って
引っ張り済み判定しているんだな」ってのがわかりました。
Outlookに関しては(板違いですが)多分デフォでUIDLを使用していると
思われ。というのも今既に二つのOutlookで一つのPOPサーバにアクセスしていて
うまく動いているから。

結局fetchmail -U -k(実際には~/.fetchmailrcに書いていますが)
で希望の動作をするだろうことを確認しました。(確信度90%)

今まで-U無しで動いているように思えたのは、fetchmailでチェックする
間隔が、Outlookのチェックする間隔に比べて異様に短く設定していた
からだと想像できます。

いずれにしろ、ありがとうございました。


[356:名無しさん@お腹いっぱい。 (01/10/30 16:16)]
GD.pmやImageMagickで使えるフォントはどの様にしたら分かるのでしょうか?
オライリーのメガネザル本には"xlsfont -fn '*-0-0-0-0-*'"で使えるフォントが分かると書いてありましたが、
そんなコマンド無いと怒られます。
サーバー自体はRAQ4JですのでLedHat Linux 6.Xだと思われます。


[357:名無しさん@お腹いっぱい。 (01/10/30 16:32)]
>>356
xlsfonts ならあるんでない?
# 補完ぐらいしてみろよ、と小一時間問い詰めたい…。


[358:356 (01/10/30 17:06)]
>>357 様早速ありがとうございます。
相変わらず command not found と言われます。
suじゃないと駄目かがあるのでしょうか?suは貰えてません。
その他分かる方法がありましたら、ご教授お願い申し上げます。


次10 前10 最新10
NAME:MAIL:

read.cgi ver5.26+ (01/10/21-)