FreeBSD ハンドブック : 電子メール : コンフィグレーション : 基本事項
Previous: コンフィグレーション
Next: あなたのドメイン (ネットワーク) に対するメール設定

16.2.1. 基本事項

あなたのマシンに FreeBSD を普通にインストールして, /etc/resolv.conf ファイルを設定するか, またはネームサーバを走らせれば, 他のホストへ電子メールを送ることができるようになります. あなたのホスト宛のメールを特定のホストに配送するようにしたい場合 には, 次の二つの方法があります.

- ネームサーバ ( man -k named ) を実行し, あなた自身のドメイン smallminingco.com を定義する.

- あなたのホストに対する現在の DNS 名に配送されたメールを受け取る. つまり dorm6.ahouse.school.edu 宛に送られたメールを受け取る.

インターネットへ完全に接続されたあなたのホストに直接メールが配送される ためには, ネームサーバのどのオプションを使用するかはあまり重要なことではありません. 大切なのは, あなたが恒久的な IP アドレスを持っていなくてはいけないと いうことです. ダイナミック PPP で得られる IP アドレスではダメです. もしあなたがファイアウォールの内側にいる場合は, ファイアウォールが smtp トラフィックを あなたのホストに渡すように設定されていなければいけません. そのためには, ファイアウォールとなるホストの /etc/services

smtp             25/tcp    mail         #Simple Mail Transfer
と書いておきます. あなたのホスト上でメールを受けたい場合には, DNS の MX エントリが あなたのホストアドレスを指しているか, あなたのホストの DNS 名に対して MX エントリが存在しないことを 確認してください.

次のコマンドを実行してみてください.

newbsdbox# hostname
newbsdbox.freebsd.org
newbsdbox# host newbsdbox.freebsd.org
newbsdbox.freebsd.org has address 204.216.27.xx

もしあなたのマシンが上記のメッセージだけを出力したならば, root@newbsdbox.freebsd.org へのメールは, 問題なく 配送されるでしょう.

上記のメッセージの代わりに,

newbsdbox# host newbsdbox.freebsd.org
newbsdbox.FreeBSD.org has address 204.216.27.xx
newbsdbox.FreeBSD.org mail is handled (pri=10) by freefall.FreeBSD.org
というメッセージが出力された場合は, あなたのマシンに直接配送された すべてのメールは, freefall 上の同じユーザ名に配送されてます.

この情報は, あなたのドメインネームサーバ上で設定します. この設定をおこなうホストは, /etc/resolv.conf にプライマリネームサーバとして書いたホストと同じホストであるべきです.

メールルーティング情報をもつ DNS レコードは, メールエクスチェンジャエントリ (MX エントリ) です. MX エントリが存在しない場合には, アドレスレコードにしたがって, 直接宛先ホストに配送されます.

freefall.freebsd.org の現時点での MX エントリは, 次のようになっています.

 freefall                       MX    30   mail.crl.net
 freefall                       MX    40   agora.rdrop.com
 freefall                       HINFO Pentium     FreeBSD
 freefall                       MX    10   freefall.FreeBSD.org
 freefall                       MX    20   who.cdrom.com
 freefall                       A     204.216.27.xx
 freefall                       CNAME www.FreeBSD.org

freefall は多くの MX エントリを持っています. もっとも MX の値が小さいホストが, 最終的にメールを受け取ります. もし freefall が他の処理で忙しかったり, ダウンしているような場合には, 他のホストが, 一時的にメールをキューにいれます.

使い勝手をよくするためには, 代替の MX サイトは, それぞれ 別の経路でインターネットへ接続しているとよいでしょう. インターネットプロバイダまたは他の関連サイトが, このサービスを 提供することができます.

dig, nslookup, host コマンド を使うと, とても便利です.


FreeBSD ハンドブック : 電子メール : コンフィグレーション : 基本事項
Previous: コンフィグレーション
Next: あなたのドメイン (ネットワーク) に対するメール設定