Go to main content
Oracle® Solaris 11.3 での sendmail サービスの管理

印刷ビューの終了

更新: 2016 年 11 月
 
 

メールサービスの基本のディレクトリ

メールサービスの管理に使用されるディレクトリは次のとおりです。

  • /usr/bin

  • /etc/mail

  • /etc/mail/cf

  • /usr/lib

/usr/bin ディレクトリの内容

次の表にメールサービスに使用する /usr/bin ディレクトリの内容を示します。

名前
タイプ
説明
mail
ファイル
ユーザーエージェント。
mailcompat
ファイル
メールを SunOS 4.1 メールボックスフォーマットに格納するフィルタ。
mailq
ファイル
メールキューの内容を一覧表示するプログラム。
mailstats
ファイル
/etc/mail/statistics ファイルに格納されたメール統計情報の読み込みに使用するプログラム (存在する場合のみ)。
mailx
ファイル
ユーザーエージェント。
mconnect
ファイル
アドレスの検証とデバッグのためメールプログラムに接続するプログラム。
praliases
ファイル
別名データベースを「ソースに展開」するコマンド。詳細は、praliases(1) のマニュアルページを参照してください。
rmail
シンボリックリンク
メールの送信だけを許可するために使用されることの多い /usr/bin/mail コマンドへのシンボリックリンク。
vacation
ファイル
メールへの自動応答を設定するコマンド。

/etc/mail ディレクトリの内容

次の表に、/etc/mail ディレクトリの内容を示します。

名前
タイプ
説明
Mail.rc
ファイル
mailx ユーザーエージェントのデフォルトの設定値。
aliases
ファイル
メール転送情報。
aliases.db
ファイル
newaliases の実行によって作成されるデフォルトのバイナリ形式のメール転送情報。
aliases.dir
ファイル
newaliases の実行によって作成されるバイナリ形式のメール転送情報。Solaris 9 リリース以降では、デフォルトでは使用されません。
aliases.pag
ファイル
newaliases の実行によって作成されるバイナリ形式のメール転送情報。Solaris 9 リリース以降では、デフォルトでは使用されません。
mailx.rc
ファイル
mailx ユーザーエージェントのデフォルトの設定値。
main.cf
シンボリックリンク
メインシステム用のサンプル構成ファイルからのシンボリックリンク。このファイルは sendmail.cf にリンクしており、下位互換性のために提供されています。このファイルは、sendmail の version 8.12 以降では必要ありません。
relay-domains
ファイル
リレーを許容するすべてのドメインのリスト。デフォルトでは、リレーはローカルドメインに対してのみ許可されます。
sendmail.cf
ファイル
メールルーティング用の構成ファイル。
submit.cf
ファイル
メール配信プログラムのための新しい構成ファイル。詳細は、sendmail の version 8.12 からの submit.cf 構成ファイルを参照してください。
local-host-names
ファイル
メールホスト用の別名の数が多すぎるときに作成するオプションファイル。
helpfile
ファイル
SMTP HELP コマンドで使用するヘルプファイル。
sendmail.pid
ファイル
リスニングデーモンの PID を一覧表示する、/system/volatile にあるファイル。
statistics
ファイル
sendmail プログラムの統計ファイル。sendmail プログラムは各メールプログラムのトラフィック量をログに記録します。このファイルは以前 sendmail.st と呼ばれていました。
subsidiary.cf
シンボリックリンク
サブシステム用のサンプル構成ファイルからのシンボリックリンク。このファイルは sendmail.cf にリンクしており、下位互換性のために提供されています。このファイルは、sendmail の version 8.13 では必要ありません。
trusted-users
ファイル
特定のメール操作を実行するための信頼を与えられたユーザーを一覧表示するファイル (各行 1 ユーザー)。デフォルトでは、root だけがこのファイルに入っています。信頼されていないユーザーが特定のメール操作を実行すると、X-Authentication-Warning: header being added to a message という警告が生成されます。

/etc/mail/cf ディレクトリの内容

/etc/mail ディレクトリには、sendmail.cf ファイルを構築するために必要なすべてのファイルを含む cf というサブディレクトリがあります。

Oracle Solaris 10 では、読み取り専用の /usr ファイルシステムをサポートするために、/usr/lib/mail ディレクトリの内容が /etc/mail/cf ディレクトリに移動されました。ただし、シェルスクリプト /usr/lib/mail/sh/check-hostname および /usr/lib/mail/sh/check-permissions は、/usr/sbin ディレクトリに移動されました。詳細は、メールサービスに使用するその他のディレクトリおよびファイルを参照してください。下位互換性を確保するために、シンボリックリンクが各ファイルの新しい位置を示します。

次の表に、cf サブディレクトリの内容を示します。

名前
タイプ
説明
README
ファイル
構成ファイルを説明します。
cf/main.cf
シンボリックリンク
このファイル名は cf/sendmail.cf にリンクされます。メインの構成ファイルとして使用されるファイル。
cf/main.mc
シンボリックリンク
このファイル名は cf/sendmail.mc にリンクされます。このファイルは、メインの構成ファイルを作成するために使用されました。
cf/Makefile
ファイル
新しい構成ファイルを作成する場合の規則を提供します。
cf/submit.cf
ファイル
メッセージ送信に使用されるメール配信プログラムのための構成ファイル。
cf/submit.mc
ファイル
submit.cf ファイルの構築に使用されるファイル。このファイルは、メール配信プログラムのための m4 マクロを定義します。
cf/sendmail.cf
ファイル
sendmail のためのメインの構成ファイル。
cf/sendmail.mc
ファイル
sendmail.cf ファイルの生成に使用される m4 マクロが含まれています。
cf/subsidiary.cf
シンボリックリンク
このファイル名は cf/sendmail.cf にリンクされます。このファイルは別のホストから /var/mail を NFS マウントするホストのための構成ファイルとして使用されます。
cf/subsidiary.mc
シンボリックリンク
このファイル名は cf/sendmail.mc にリンクされます。このファイルには、subsidiary.cf ファイルの生成に使用された m4 マクロが含まれています。
domain
ディレクトリ
サイトに依存するサブドメインの説明を提供します。
domain/generic.m4
ファイル
Berkeley Software Distribution からの汎用ドメインファイル。
domain/solaris-antispam.m4
ファイル
いくつかの変更を行うことによって現在のバージョンの sendmail 関数を以前のバージョンの sendmail のようにするドメインファイル。ただし、リレーは完全に無効化されます。ホスト名のない送信者アドレス、解決されないドメインは拒否されます。
domain/solaris-generic.m4
ファイル
いくつかの変更を行うことによって現在のバージョンの sendmail 関数を以前のバージョンの sendmail のようにするデフォルトのドメインファイル。
feature
ディレクトリ
特定のホスト用の特別な機能の定義を含みます。機能の詳細な説明については、/etc/mail/cf ディレクトリの README ファイルを参照してください。
m4
ディレクトリ
サイトに依存しない include ファイルを含みます。
mailer
ディレクトリ
localsmtpuucp などのメールプログラムの定義を含みます。
ostype
ディレクトリ
各種の OS 環境を説明します。
ostype/solaris2.m4
ファイル
デフォルトのローカルメールプログラムを mail.local に定義します。
ostype/solaris2.ml.m4
ファイル
デフォルトのローカルメールプログラムを mail.local に定義します。
ostype/solaris2.pre5.m4
ファイル
ローカルメールプログラムを mail に定義します。
ostype/solaris8.m4
ファイル
ローカルメールプログラムを LMTP モードで mail.local として定義し、IPv6 を有効にし、sendmail.pid ファイルのディレクトリとして /var/run を指定します。
ostype/solaris8.m4
ファイル
ローカルメールプログラムを LMTP モードで mail.local として定義し、IPv6 を有効にし、sendmail.pid ファイルのディレクトリとして /system/volatile を指定します。

/usr/lib ディレクトリの内容

次の表にメールサービスに使用する /usr/lib ディレクトリの内容を示します。

名前
タイプ
説明
mail.local
ファイル
メールボックスにメールを配信するメールプログラム。
sendmail
ファイル
メール転送エージェントとしても知られるルーティングプログラム。
smrsh
ファイル
sendmail で実行できるプログラムを /var/adm/sm.bin ディレクトリ内のプログラムに限定するために、sendmail|program 構文を使用するシェルプログラム (sendmail に限定されたシェル)。詳細は、smrsh(1M) のマニュアルページを参照してください。このプログラムを有効にするには、m4 コマンド FEATURE(`smrsh') を mc ファイルに含めます。
mail
シンボリックリンク
/etc/mail/cf ディレクトリを指すシンボリックリンク。詳細は、/etc/mail/cf ディレクトリの内容を参照してください。