NOMAIL(8) NOMAIL(8) 名前 nomail - ダイアルアップ環境用オフライン SMTP サーバ 書式 nomail [[オプション] 宛先のリスト] Nomail はダイアルアップ環境の為の簡単なメールサーバです。ローカル宛メー ルは procmail 等のローカルメーラを利用してそのまま自スプールに配送 し, イ ンターネット宛メールはプロバイダの SMTP サーバに配送を依頼します。イ ンターネット宛のメールは一度 /var/spool/nomail にキューイングされ,実際 の SMTP サーバとの通信は Nosend が行います。 Nomail は inetd 経由で SMTP ポートを監視します。 /etc/inetd.conf に以下 のような記述を追加してください。 smtp stream tcp nowait nomail /usr/sbin/tcpd nomail 宛先を指定するか,一つでもオプションを指定すると sendmail 互換動作を し ま す。 オ プ ショ ンは今のところ -F -f -t -i -o を付けることができます が,-o に関しては具体的な動作はしません。 sendmail をMUA として使ってい る ときの置き換えとして利用する場合の対処です。Nomail を MUA としても利 用したいのなら /usr/sbin/sendmail へリンクを張ってください。 設定ファイル 各種設定は /etc/nomail/nomail.conf で行います。設定ファイルには以下のオ プ ションが指定できます。このうち internetaddr と smtphost は必須です。 いくつかのオプションは nosend(8) の引数としても設定できます。 localuser 配送可能なローカルユーザーを記述します。各ユーザーはカン マ `,' で区切ってください。デフォルトではローカルにアカウントのあるユー ザー全てになります。 localdomain ローカル宛の配送とみなすドメインを記述します。デフォルトは自ホス トの FQDN からホスト名を取ったものになります。ドメインは複数指定 できます。その場合カンマ `,' で区切ってください。 local_mda ローカルメーラを指定します。デフォルトでは procmail が使わ れ ま す。 internetaddr インターネット側にメールを出すときのメールアドレスを指定します。 具体的にはプロバイダの SMTP ホストへ通知する MAIL FROM: として使 われます。また rewriteaddr を指定した場合,メールの From: のアド レスをこのアドレスに書換えます。 smtphost プロバイダの SMTP ホストを指定します。 smtpport プロバイダの SMTP ポート番号を指定します。特殊用途のために用意さ れているもので、通常、変更する必要はありません。 rewriteaddr インターネットにメールを出す時に From: のメールアドレスを inter- netaddr で書換えたい場合 yes と指定します。常にローカルだけで 通 用するメールアドレスを使用している場合有用です。 invalid_msgid イ ン ター ネットにメールを送る時に Message-Id: を削除したければ yes と指定します。 timeout プロバイダの SMTP サーバとの接続が timeout 秒の間確立し な け れ ば,強制終了します。デフォルトは 40 秒です。 エイリアス Nomail は sendmail の /etc/aliases のエミュレーションを行います。ただし | と include はサポートしません。またアドレスはループしないようにしてく ださい。現在のところ止める手立てがありません(苦笑) 関連項目 procmail(1) nosend(8) inetd(8) sendmail(8) 関連ファイル /var/spool/nomail/ キューディレクトリ /etc/nomail/nomail.conf 設定ファイル NOMAIL(8)