Chapter 17. 電子メール

Table of Contents
基本事項
コンフィグレーション
よくある質問 (FAQ)

原作: Bill Lloyd .

訳: 田中 美穂子 . 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 へインターネットを介して配送します.

DNS --- ネームサービス

ドメインネームシステムとそのデーモン named は, ホストから IP アドレス, および ホスト名からメールホストへのマッピングをおこなう データベースを持っています. IP アドレスは A レコードで定義します. MX レコードでは, あなた宛のメールを受け取るメールホストを定義します. もし あなたのホスト宛のメールに対する MX レコードを持っていない場合には, メールはあなたのホストに直接配送されます.

あなたが自分自身の DNS サーバを実行させていない場合には, DNS 上の情報を自分で変更することはできません. インターネットプロバイダを使用している場合には, プロバイダに依頼して 変更してもらってください.

POP サーバ

このプログラムはメールボックスからメールを取り出し, ブラウザにメールを渡します. POP サーバをあなたのマシン上で 動かしたい場合には, 次の二つの作業をする必要があります.

  1. pop ソフトウェアを ports コレクション から入手 します. pop ソフトウェアは, /usr/ports または パッケージコレクションにあります. このハンドブックには, ポート システム についての完全な解説のセクションがあります.

  2. POP サーバを起動できるように, /etc/inetd.conf ファイルを編集します.

入手した pop プログラムには説明文が付属していますので, それを読んで ください.