JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris 11.1 での sendmail サービスの管理     Oracle Solaris 11.1 Information Library (日本語)
このドキュメントの評価
search filter icon
search icon

ドキュメントの情報

はじめに

1.  メールサービス (概要)

2.  メールサービス (タスク)

メールサービス (タスクマップ)

メールシステムの計画

ローカルメール専用

ローカルメールとリモート接続

メールサービスの設定 (タスクマップ)

メールサービスを設定する

メールサーバーを設定する方法

メールクライアントを設定する方法

メールホストを設定する方法

メールゲートウェイを設定する方法

sendmail で DNS を使用する方法

sendmail 構成の変更 (タスクマップ)

sendmail 構成を変更する

新しい sendmail.cf ファイルを構築する方法

仮想ホストを設定する

構成ファイルを自動的に再構築する方法

オープンモードで sendmail を使用する方法

TLS を使用するよう SMTP を構成する

sendmail.cf の代替構成を使ってメール配信を管理する方法

メール別名ファイルの管理 (タスクマップ)

メール別名ファイルを管理する

NIS mail.aliases マップを設定する方法

ローカルメール別名ファイルを設定する方法

キー付きマップファイルの作成方法

postmaster 別名の管理

ローカルの各 /etc/mail/aliases ファイルに postmaster 別名を作成する方法

postmaster 用に別のメールボックスを作成する方法

postmaster メールボックスを /etc/mail/aliases ファイルの別名に追加する方法

キューディレクトリの管理 (タスクマップ)

キューディレクトリの管理

メールキュー /var/spool/mqueue の内容を表示する方法

メールキュー /var/spool/mqueue でメールキューを強制処理する方法

メールキュー /var/spool/mqueue のサブセットを実行する方法

メールキュー /var/spool/mqueue を移動する方法

古いメールキュー /var/spool/omqueue を実行する方法

.forward ファイルの管理 (タスクマップ)

.forward ファイルを管理する

.forward ファイルを無効にする方法

.forward ファイルの検索パスを変更する方法

/etc/shells の作成および生成方法

メールサービスのトラブルシューティングとヒント (タスクマップ)

メールサービスのトラブルシューティング手順とヒント

メール構成をテストする方法

メール別名を確認する方法

sendmail ルールセットをテストする方法

ほかのシステムへの接続を調べる方法

エラーメッセージの記録

メール診断情報のその他の情報源

エラーメッセージの解釈

3.  メールサービス (リファレンス)

索引

ドキュメントの品質向上のためのご意見をください
簡潔すぎた
読みづらかった、または難し過ぎた
重要な情報が欠けていた
内容が間違っていた
翻訳版が必要
その他
Your rating has been updated
貴重なご意見を有り難うございました!

あなたの貴重なご意見はより良いドキュメント作成の手助けとなります 内容の品質向上と追加コメントのためのアンケートに参加されますか?

キューディレクトリの管理

このセクションでは、キューの管理に役立つタスクについて説明します。クライアント専用のキューの詳細については、sendmail の version 8.12 からの submit.cf 構成ファイル」を参照してください。ほかの関連情報については、sendmail の version 8.12 から追加されたキューの機能」を参照してください。

次を参照してください。

メールキュー /var/spool/mqueue の内容を表示する方法

メールキュー /var/spool/mqueue でメールキューを強制処理する方法

たとえば、以前にメッセージを受信できなかったシステムへのメッセージを処理するには、次の手順に従います。

  1. 管理者になります。

    詳細は、『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。

  2. キューを強制処理し、キューが消去されるとジョブの進捗状況を表示します。
    # /usr/lib/sendmail -q -v 

メールキュー /var/spool/mqueue のサブセットを実行する方法

たとえば、ホスト名など、アドレスの部分文字列を強制的に処理するには、次の手順に従います。また、特定のメッセージをキューから強制的に処理するにも、次の手順に従います。

  1. 管理者になります。

    詳細は、『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。

  2. -qRstring を使用して、いつでもメールキューのサブセットを実行できます。
    # /usr/lib/sendmail -qRstring
    string

    受信者の別名または user@host.domain の部分文字列 (ホスト名など) を指定

    代わりに、-qInnnnn を使ってメールキューのサブセットを実行することもできます。

    # /usr/lib/sendmail -qInnnnn
    nnnnn

    キュー ID を指定します。

メールキュー /var/spool/mqueue を移動する方法

メールキューを移動する場合は、次の手順に従います。

  1. メールホスト上で管理者になります。

    詳細は、『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。

  2. sendmail デーモンを終了します。
    # svcadm disable network/smtp:sendmail

    これで、sendmail はキューディレクトリを処理しなくなります。

  3. /var/spool ディレクトリに移動します。
    # cd /var/spool
  4. mqueue ディレクトリとディレクトリ内のすべての内容を omqueue ディレクトリに移動します。次に、mqueue という名前の新しい空のディレクトリを作成します。
    # mv mqueue omqueue; mkdir mqueue
  5. ディレクトリのアクセス権を所有者は読み取り/書き込み/実行に、またグループは読み取り/実行に設定します。また、所有者とグループを daemon に設定します。
    # chmod 750 mqueue; chown root:bin mqueue
  6. sendmail を起動します。
    # svcadm enable network/smtp:sendmail

古いメールキュー /var/spool/omqueue を実行する方法

古いメールキューを実行するには、次の手順に従います。

  1. 管理者になります。

    詳細は、『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。

  2. 古いメールキューを実行します。
    # /usr/lib/sendmail -oQ/var/spool/omqueue -q

    -oQ フラグで、代替キューディレクトリを指定します。-q フラグで、キューのすべてのジョブを実行するように指示します。画面に冗長出力を表示する場合は、-v フラグを使用します。

  3. 空のディレクトリを削除します。
    # rmdir /var/spool/omqueue