.qmail の使い方 -- メール転送の方法ほか

# .qmail の使い方 -- メール転送の方法ほか

## 1.はじめに

ホームディレクトリに .qmail (ドットキューメイルと呼ぶ)というファイルを
作成・編集することで配送されてきたメールに対してさまざまなことができま
す. .qmail とはメールサーバに届けられたメールに対してさまざまな処理を
行なうファイルです. メールを転送する処理はもちろん, このファイルの書
き方を知っていると今後メールに対して幅広い利用が可能になるでしょう.

## 2. .qmail 編集の作法

さまざまなことができると豪語しましたが, 書き方が悪いとメールが届かなかっ
たり, 酷い場合は他者に迷惑をかける恐れがあります. 以下
の注意点を十分に守って利用してください.

空の行を作らない
エディタで編集しているときひとつの指示が数行にわたってしまうときで
も改行はしてはならない.
.qmail の許可情報は 600 とする. (以下を実行してください)

$ chmod 600 ~/.qmail

.qmail の処理は行単位で実行されてますが, たとえ文字が書かれてなくても
その行をみて処理しようとして失敗します. また改行したところから行頭とみ
なして正しい処理を行なってくれません. さらに, 行の処理は上から順々に行な
われるので行の順序にも気をつけましょう.

## 3. メールを転送させよう

### 3-1. 他のメールサーバへ転送する

メールサーバを複数利用しており, 1 ヶ所に配送をまとめたい
複数のメールアドレスへ配送したい(メーリングリストを作りたい)

など, とにかく指定のメールアドレスへ転送させたい場合 & から始めてメールアド
レスを記入してください. メールアドレスがアルファベットで始まる場合は &
を省略してもいいですが, つけておいた方が間違いないです.
例) 書き方の例

&hoge@foo.bar

### 3-2. ファイルやディレクトリへ転送する

### 手引集「メールの使い方」の「i. メールを使うための設定方法」の読み書きするためのメールサーバでの準備における作業でやったとは思いますが
メールサーバに届いたメールを各ユーザのディレクトリやファイルへ転送しま
す. ファイル名, ディレクトリ名はなんでも OK です.

行頭は '.' で始めるか絶対パスでメール転送場所を指定
行末はメールをファイルに転送する場合は / を必ずつけない, ディレクト
リに転送する場合は必ず / をつける(当然ですね)

(例)書き方の例

./Maildir/
./Mailbox
/home/hoge/mail_archive

## 4.メールに対してプログラム(コマンド)を実行させよう

メールを使っているとダイレクトメールが届いてうっとうしい思いをしたこと
があると思います. そのような場合, .qmail にプログラムを書き込んでメー
ルが届いたときに自動的に捨てるような処理を行なえばよいわけです.
プログラムを実行させたい場合は '|' で始めます. これに限るわけでなくプ
ログラムを実行させれば届いたメールに対して無数の処理を行なうことができ
るでしょう.

例) .qmail の例

|bouncesaying 'I accept neither Bcc or ML' except /usr/local/bin/iftocc
&hoge@foo.bar
./Maildir/

.qmail の最初の行は'|'より後ろは複数のコマンドから成り立っていますが
「メールのTo, Cc に配送先アドレスが書かれてないメールに対して'I accept
neither Bcc or ML' というメッセージをつけて宛先に返信する」という処理
を行なっています.

## 5.コメント文をいれてファイルを見やすくしよう

コメント文は # で始まります. 転送先アドレスの詳細など書いたりすると便
利かもしれないです.

例).qmail の例

#ホゲホゲ研究会メーリングリスト
#北大 ○×さん 部長
&hoge1@foo.hokudai.ac.jp
#北大 △☆さん 副部長
&hoge2@foo.hokduai.ac.jp
#東大 ○■さん 議長
&hoge3@foo.u-tokyo.ac.jp
#京大 ○△さん 庶務
&hoge4@foo.kyoto-u.ac.jp

## 6. 複数のアドレスを利用しよう

各ユーザが利用できるメールアドレスは自分のアカウントである
hoge@ep.sci.hokudai.ac.jp だけでなくアカウント hoge-(ハイフン) に続く
形式の hoge-anything@ep.sci.hokudai.ac.jp を利用することができます. こ
れを利用することで簡単なメーリングリスト(参考:メー リングリストの作り方/簡単 ML 作成)を作ったりダイレクトメール防止策
を立てる(参考: SPAM の対処方法)ことができます.

## 参考文献

http://www.qmail.jp/qmail.html
http://www.ep.sci.hokudai.ac.jp/~epnetfan/zagaku/1999/1210/dot-qmail.html

最終更新日：
2012/03/16(荻原弘尭): リンク先の修正など
Copyright (C) 2000 EPnetFaN