Oracle® Solaris 11.2 での sendmail サービスの管理

印刷ビューの終了

更新: 2014 年 7 月
 
 

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

メールサーバーはローカルユーザーにメールサービスを提供するだけなので、設定には特別な手順は必要ありません。ユーザーはパスワードファイルまたは名前空間にエントリが必要です。さらに、メールが配信されるためには、ユーザーは ~/.forward ファイルを確認するためのローカルのホームディレクトリを用意する必要があります。このため、ホームディレクトリサーバーがしばしばメールサーバーとして設定されます。メールサーバーについては、ハードウェアコンポーネントChapter 3, メールサービス (リファレンス)でさらに詳しく説明します。

メールサーバーは、メールクライアント宛てにメールを経路指定します。このタイプのメールサーバーは、クライアントのメールボックス用に十分なスプール空間が必要です。


注 - mail.local プログラムは、メッセージがはじめて配信された時に /var/mail ディレクトリでメールボックスを自動的に作成します。メールクライアントの個々のメールボックスを作成する必要はありません。

クライアントが自分のメールボックスにアクセスするには、/var/mail ディレクトリをリモートマウントに利用できなければなりません。または、POP (Post Office Protocol)、IMAP (Internet Message Access Protocol) などのサービスをサーバーから利用できなければなりません。次のタスクでは、/var/mail ディレクトリを使ってメールサーバーを設定する方法を示します。このドキュメントでは、POP または IMAP の構成方法については説明しません。


次のタスクのために、/var/mail ディレクトリがエクスポートされていることを /etc/dfs/dfstab ファイルで確認します。

  1. 管理者になります。

    詳細は、Oracle Solaris 11.2 でのユーザーとプロセスのセキュリティー保護 の割り当てられている管理権利の使用を参照してください。

  2. sendmail を停止します。
    # svcadm disable -t network/smtp:sendmail
  3. /var/mail ディレクトリをリモートアクセスに使用できるかどうかを確認します。
    # share

    /var/mail ディレクトリが表示された場合は、手順 5 に進みます。

    /var/mail ディレクトリが表示されない場合、あるいはリストが表示されない場合は、該当する手順に進みます。

    1. (オプション)リストが表示されない場合は、NFS サービスを起動します。

      Oracle Solaris 11.2 でのネットワークファイルシステムの管理 のファイルシステム自動共有を設定する方法の手順に従って、/var/mail ディレクトリを使用して NFS サービスを起動します。

    2. (オプション)/var/mail ディレクトリがリストに含まれていない場合は、このディレクトリを /etc/dfs/dfstab に追加します。

      /etc/dfs/dfstab ファイルに次のコマンド行を追加します。

      share -F nfs -o rw /var/mail
  4. ファイルシステムをマウントできるようにします。
    # shareall
  5. ネームサービスが起動されていることを確認します。
    1. (オプション) NIS を実行している場合は、次のコマンドを使用します。
      # ypwhich

      詳細は、ypwhich(1) のマニュアルページを参照してください。

    2. (オプション)DNS を実行している場合は、次のコマンドを使用します。
      # nslookup hostname
      hostname

      ホスト名を指定します。

      詳細は、nslookup(1M) のマニュアルページを参照してください。

    3. (オプション)LDAP を実行している場合は、次のコマンドを使用します。
      # ldaplist

      詳細は、ldaplist(1) のマニュアルページを参照してください。

  6. sendmail を再起動します。
    # svcadm enable network/smtp:sendmail