Port110にtelnet接続
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん
NGNG件数が多いと一つずつ中身を読まなければいけないので目的の
メールを探すのが面倒です。
なんとかサブジェクトか、送信元だけを抽出する方法はありませんか?
0002Five
NGNG$ cd /var/mail
$ egrep "^From.*" your_name
すれば一発では?
0003Five
NGNGの方がいいかな。
0004Five
NGNG$ egrep '(^From:|^Subject:).*' your_name | nkf -m
にしましょう。
00051
NGNGただ、接続するサーバが商用プロバイダなので、普通にログイン
する事ができません。それで仕方なくポートに直接入ってメール
を読んでおります。やはりポートに接続する方法だと限られてし
まうのでしょうか?
ちなみにポート接続した状態でヘルプしてみると使えるコマンドは
DELE@` LIST@` LAST@` NOOP@` RETR@` RSET@` STAT@` TOP@` UIDL or QUIT
だけとなっております。
0006名無しさん
NGNG表示させればいいんじゃないの?
Becky!とかでできると思うけど。
Winな環境じゃないのかな。
0007Five
NGNGあくまで思考実験ということでつきあいます。
# なお、RFC1939 を見れば POP3 でどんな操作ができるか
書いてあります。
もしあくまで telnet で何かするとしたら、
・telnet で tcp/110 に接続
・認証
・stat でメールの数を確認
・メールの数だけ "top x 1" を繰り返す。x には何通目かを示す
数字が入る。これによって Header と本文の 1 行目が出力される
この出力内容を text file に保存
・接続終了
・保存したテキストファイルに対して egrep ... を実行
てな感じになるでしょうね。で、面倒なので perl か expect で
自動化することになるでしょう。
00081
NGNGもちろんBecky!のリモートは知ってます。今の環境はマックなので
musashiで試していますが無理です。というのも、会社のPCからなの
ですが外部のメールサーバには接続できないのです。それで一度Macから
telnetサーバに接続した後でまた別のプロバイダーのポート110に
接続してメールを見ているのです。メールの確認自体はretrで見て
います。結局認証した後でlistをかけてそこにヘッダなりsubject
なり送信元を特定できる文字列をプリントしたいのです。
これって考えても結局無理なそうさなのだろうか…
0009Five
NGNGdelegate をいれて中継するという手段もあるでしょう。
ETL delegate
http://wall.etl.go.jp/delegate/
■ このスレッドは過去ログ倉庫に格納されています