ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris 11.1 での sendmail サービスの管理 Oracle Solaris 11.1 Information Library (日本語) |
sendmail.cf の代替構成を使ってメール配信を管理する方法
ローカルの各 /etc/mail/aliases ファイルに postmaster 別名を作成する方法
postmaster メールボックスを /etc/mail/aliases ファイルの別名に追加する方法
メールキュー /var/spool/mqueue の内容を表示する方法
メールキュー /var/spool/mqueue でメールキューを強制処理する方法
メールキュー /var/spool/mqueue のサブセットを実行する方法
メールキュー /var/spool/mqueue を移動する方法
古いメールキュー /var/spool/omqueue を実行する方法
このセクションでは、.forward ファイルの管理に関する複数の手順を説明します。これらのファイルはユーザーが編集できるので、ファイルが問題の原因になる場合があります。詳細は、「.forward ファイル」の 第 3 章メールサービス (リファレンス)を参照してください。
次を参照してください。
自動転送を禁止し、特定のホストの .forward ファイルを無効にするには、次の手順に従います。
詳細は、『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。
# cd /etc/mail/cf/domain # cp solaris-generic.m4 mydomain.m4
define(`confFORWARD_PATH',`')dnl
m4 ファイルに confFORWARD_PATH の値がすでに存在する場合は、NULL 値に置き換えます。
この手順の詳細については、「新しい sendmail.cf ファイルを構築する方法」を参照してください。
注 - .mc ファイルを編集する場合は、忘れずに、DOMAIN(`solaris-generic') を DOMAIN(`mydomain ') に変更してください。
たとえば、すべての .forward ファイルを共通ディレクトリに入れる場合は、次の手順に従います。
詳細は、『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。
# cd /etc/mail/cf/domain # cp solaris-generic.m4 mydomain.m4
define(`confFORWARD_PATH',`$z/.forward:/var/forward/$u')dnl
この手順の詳細については、「新しい sendmail.cf ファイルを構築する方法」を参照してください。
注 - .mc ファイルを編集する場合は、忘れずに、DOMAIN(`solaris-generic') を DOMAIN(`mydomain ') に変更してください。
このファイルは標準リリースには含まれていません。.forward ファイルを使用してプログラムまたはファイルにメールを転送することをユーザーに許可する場合は、このファイルを追加する必要があります。grep を使用して、パスワードファイルに一覧表示されたすべてのシェルを特定し、ファイルを手動で作成することができます。これにより、シェルをファイルに入力できます。しかし、次に示す、ダウンロード可能なスクリプトを使用する手順の方が簡単です。
詳細は、『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。
# ./gen-etc-shells.sh > /tmp/shells
このスクリプトは、getent コマンドを使用して、svc:/system/name-service/switch サービス内に一覧表示されたパスワードファイルソースに含まれるシェルの名前を収集します。
選択したエディタを使用し、組み込まないシェルを削除します。
# mv /tmp/shells /etc/shells