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

印刷ビューの終了

更新: 2016 年 11 月
 
 

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

  1. 管理者になります。

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

  2. sendmail サービスを停止します。
    # svcadm disable -t network/smtp:sendmail
  3. 変更しようとしている元の構成ファイルのコピーを作成します。
    # cd /etc/mail/cf/cf
    # cp sendmail.mc hostname.mc
    hostname

    .mc ファイルの新しい名前を指定します

  4. 新しい構成ファイルを編集します。

    たとえば、ドメインマスカレードを有効にするには、次のコマンド行を追加します。

    # cat hostname.mc
    ..
    MASQUERADE_AS(`host.domain')
    host.domain

    目的のホスト名とドメイン名を指定します

    この例では、MASQUERADE_AS は、送信されたメールに、$j ではなく host.domain から送信されたものとしてラベルを付けます。

  5. m4 を使って構成ファイルを構築します。
    # make hostname.cf
  6. 新しい構成ファイルをテストします。
    # /usr/lib/sendmail -C hostname.cf -v testaddr </dev/null

    このコマンドはメッセージを表示するとともに、メッセージを testaddr に送信します。システム上で sendmail サービスを再起動せずに、送信メールだけがテストできます。まだメールを処理していないシステムの場合は、完全なテスト手順を使用してください。詳細は、新しいメール構成のテストを参照してください。

  7. () オリジナルのコピーを作成したあと、新しい構成ファイルをインストールします。
    # cp /etc/mail/sendmail.cf /etc/mail/sendmail.cf.save
    # cp hostname.cf /etc/mail/sendmail.cf
  8. sendmail サービスを再起動します。
    # svcadm enable network/smtp:sendmail

次のステップ

/etc/mail/sendmail.cf ファイルを生成したら、次の手順に進み、仮想ユーザーテーブルを作成できます。