原作: Bill Lloyd <wlloyd@mpd.ca>.
訳: 田中 美穂子 <Mihoko_Tanaka@yokogawa.co.jp>. 14 January 1997.
電子メールのコンフィグレーションは, 多くの システム管理 の書籍で主題 として取り上げられています. ネットワークに合わせたメールホスト構築の 範疇を越えるようなことをする のは, 簡単にはいきません.
電子メールのコンフィグレーションの一部は, ドメインネームシステム (DNS) によって制御されています. あなた自身で DNS サーバを 立ち上げたい場合には, /etc/namedb ファイルを あなたのサーバに合うように変更してください. さらに詳しい情報が必要な場合には,man -k named コマンドを実行してください.
電子メール交換の主要なプログラムや構成要素を, 次に示します. ``メールホスト'' はあなたのホストやネットワークに対するすべて の電子メールを配送したり受け取ったりするサーバです.
これは, elm, pine, mail や, より洗練された WWW ブラウザ のようなプログラムです. このプログラムは, 単純に すべてのメールをローカルメールホスト転送します. この転送は, sendmail を呼び出すか, ``メールホスト''に対して TCP 上 の通信を使ってメールを配送するかの いずれかによっておこないます.
通常, このプログラムはバックグラウンドで実行されている sendmail または smail です. 実行をやめたり, コマンドライン引数を変更するには, /etc/rc.conf ファイル (FreeBSD 2.2.2 より前のバージョンの場合は /etc/sysconfig ファイル)を編集します. 特別な理由(ファイアウォール を 構築している場合など)がないかぎり, 実行する設定にしておくべきです.
sendmail は安全なサイト上であっても潜在的にセキュリティ上の 弱点になることを覚えておいてください. sendmail のいくつかのバージョンでは, セキュリティ上の問題が 知られています.
sendmail は, 電子メールの配送, 受信の二つの仕事をおこないます.
sendmail は, サイトの外側へメールを配送する必要が ある場合, DNS を参照して配送先のメールを受け取る実際の ホストを決定します.
sendmail が配送エージェントとして動作する場合は, ローカルキューからメッセージを取り出し, 受信側 コンピュータ上の sendmail へインターネットを介して配送します.
ドメインネームシステムとそのデーモン named は, ホストから IP アドレス, および ホスト名からメールホストへのマッピングをおこなう データベースを持っています. IP アドレスは A レコードで定義します. MX レコードでは, あなた宛のメールを受け取るメールホストを定義します. もし あなたのホスト宛のメールに対する MX レコードを持っていない場合には, メールはあなたのホストに直接配送されます.
あなたが自分自身の DNS サーバを実行させていない場合には, DNS 上の情報を自分で変更することはできません. インターネットプロバイダを使用している場合には, プロバイダに依頼して 変更してもらってください.
このプログラムはメールボックスからメールを取り出し, ブラウザにメールを渡します. POP サーバをあなたのマシン上で 動かしたい場合には, 次の二つの作業をする必要があります.
pop ソフトウェアを ports コレクション から入手 します. pop ソフトウェアは, /usr/ports または パッケージコレクションにあります. このハンドブックには, ポート システム についての完全な解説のセクションがあります.
POP サーバを起動できるように, /etc/inetd.conf ファイルを編集します.
入手した pop プログラムには説明文が付属していますので, それを読んで ください.