2000 年度「計算機基礎論3B」 メールの転送

.forward について

この実習用アカウント以外にもメールアドレスをもっている人は、 .forward を利用してこのアカウントに着いたメールをよそへ転送させることができます。

ホームディレクトリ(i.e. ログインした直後のカレントディレクトリ)に .forward (最初にピリオドがあることに注意)という名前のファイルを作り、 そこにカンマで区切って転送先アドレスを書いてください。 すると、それ以降に着いたメールはそのアドレスに転送されます。

「aaa@bbb.ne.jp」とだけ書けば、 それ以降、全てのメールがそちらに転送されます。 (これでは実習用アカウント宛てのメールが全てそちらへ行ってしまうので、 適当ではありません。)

「eb12g??@mailedu2.ipc.kanazawa-u.ac.jp, aaa@bbb.ne.jp」 (eb12g?? は自分のアドレス)と書くと、 自分にも転送され --- ということは今まで通りに配信され --- かつ aaa@bbb.ne.jp にも転送される、となりそうですが、 転送した先(自分自身)にまた同じ転送指令が書かれているのでまた転送、 その先はまたまた自分自身で……となり、無限ループにはまります。 と昔は説明されていたのですが、 この WS ではうまくいってしまうようです。 でも、 『アドレスの前に「\」 をつけると再転送を行わないので無限ループにはまるのを防げる』 そうですので、そうしておきましょう。 「\eb12g??@mailedu2.ipc.kanazawa-u.ac.jp, aaa@bbb.ne.jp」 のように書くのが普通です。

※ 全角文字の「¥」(円マーク)と「\」(バックスラッシュ)は別物だが、 これらに対応する半角文字はコンピュータの世界では同じものと扱われる。 キーボードの刻印、打ったときに画面に出る文字、どちらが出ても同じである。

※ 「/」(スラッシュ)と「\」(バックスラッシュ)は全角でも半角でも別物だ。

試してみる際には失敗して大事なメールをなくしてしまわないように十分注意してください。 必ずテストメールを送って確認するようにしましょう。

よそへ転送する気がなくても .forward に 「\eb12g??@mailedu2.ipc.kanazawa-u.ac.jp」 と書いておくほうがよいかもしれません。 その理由は次に説明します。

ほかのメールサーバにメールがきているかも

みなさんのメールアドレスは eb12g??@mailedu2.ipc.kanazawa-u.ac.jp です。 mailedu2 がメールサーバ名、ということになるのですが、 ほかに kenroku, nihonkai, mailedu1 というサーバにもメールアドレスがあることになっているみたいです。 そちらにメールがきているかどうか調べるには finger を使います。 以下の例の「??」には各自のユーザ名に合わせて数字をいれてください。

※ 1999 年度の出力例を再利用したのでアカウント名が eb00g?? となっているなど細部が異なっている。

ws47{cf7175}8% finger -l eb00g??@kenroku.kanazawa-u.ac.jp
[kenroku.kanazawa-u.ac.jp]
Login name: eb00g??                     In real life: eb00g??
Directory: /home/kakuma/iwase/eb00g??   Shell: /bin/csh
Never logged in.
No unread mail                                                 ←メールきてない
No Plan.
ws47{cf7175}9% finger -l eb00g??@nihonkai.ipc.kanazawa-u.ac.jp
[nihonkai.kanazawa-u.ac.jp]
Login name: eb00g??                     In real life: eb00g??
Directory: /home/kakuma/iwase/eb00g??   Shell: /bin/csh
Never logged in.
No unread mail                                                 ←メールきてない
No Plan.
ws47{cf7175}10% finger -l eb00g??@mailedu1.ipc.kanazawa-u.ac.jp
[mailedu1.ipc.kanazawa-u.ac.jp]
Login name: eb00g??                     In real life: eb00g??
Directory: /home/kakuma/iwase/eb00g??   Shell: /bin/csh
Never logged in.
No unread mail                                                 ←メールきてない
No Plan.
今度はきている例。 こんなふうに .ipc.kanazawa-u.ac.jp を省略してもいいみたいです。
ws47{cf7175}18% finger -l cf7175@nihonkai
[nihonkai]
Login name: cf7175                      In real life: cf7175
Directory: /home/kakuma/iwase/cf7175    Shell: /bin/csh
Last login Thu Jan  6 19:12 on pts/0 from ws47
Unread mail since Tue Jan 18 19:55:27 2000                     ←メールきてる
No Plan.
ws47{cf7175}19%

メールがきていたら、 「rlogin nihonkai」のようにしてそのマシンに rlogin します。 それから Mail コマンドで読み出せばよいのですが、 わからなければ声をかけてください。

上で、 よそへ転送する気がなくても .forward に 「\eb12g??@mailedu2.ipc.kanazawa-u.ac.jp」 と書いておくほうがよいかもしれないと言ったのは、 そうすれば今後 eb12g??@nihonkai などについたメールは mailedu2 に転送され、普通に読めるからです。


岩瀬順一