Linux環境でのSendmailの設定(2)

  




5. Sendmailのインストール
最新バージョンのSendmailは、ftp://ftpから入手できます。また、多くのLinuxディストリビューションにはSendmailパッケージが含まれています詳細については、http://www.sendmail.orgのSendmailホームページを参照してください。
最初にrootとしてシステムにログインし、tar.gzパッケージtar -xzf sendmail.8.9.3.tar.gzを解凍し、make -fでコンパイルを開始します。コンパイル後、システムセットアップファイル - sendmail.cfが生成されます。

6、Sendmail設定ファイル
この時点でインストールされたSendmailはほとんど役に立ちません。設定ファイルsendmail.cfを設定する必要があります。正しく動作することができます。このファイルの形式については、後で詳しく説明します。
<P> 1。 format
ファイルの各行はコマンド文字で始まり、その後に特定の設定が続きます。コマンド文字はその行の役割を表し、設定は設定されているオブジェクトを示し、空白行は無視されます。行の先頭文字がスペースの場合は、前の行の継続行です。
<P> 2。コマンド文字機能の説明
各行のコマンド文字は、その役割を決定するもので、設定ファイル内のコマンド文字を順番に説明します。 (1)#は、この行がコメント行であることを示す。 (2)D Dはマクロ定義演算子です。使用法は次のとおりです。DK [string]、マクロKを次の文字列として定義します。これは、構成ファイル内で参照できます。一度に同じ文字列を1つ入力します。注:Sendmailは独自のマクロ変数を小文字で定義しているため、マクロの名前は単一の大文字にする必要があります。 (3)CおよびF CおよびFはクラス定義演算子であり、使用法は、クラスKを定義するかまたは指定されたファイルからクラスKを読み取るように定義するCK [クラス名]またはFKファイル名である。値です。同じ理由から、クラスには1つ以上の単語を含めることができ、大文字と小文字を区別することもできます。 (4)H Hはヘッダ定義演算子であり、一般的に言って、我々はコンフィギュレーションファイルにデフォルトで提供されているヘッダを修復する必要はない。 (5)O Oは設定オプション演算子であり、sendmailにはその操作用に設定できるさまざまなオプションがあり、ファイルを使用する場所をsendmailに指示するためにも使用できます。もちろん、これらのオプションはコマンドラインからも指定できますが、2つの方法は同じで、設定ファイル内でO演算子によって変更されることはめったにありません。 (6)P Pは、メッセージの優先順位レベルを指定するために使用される優先順位演算子である。さらに、sendmailでは特定のメッセージヘッダーも指定されており、これらの特定のメッセージヘッダーには一定の優先順位があります。例えば、次のようになる。Pspecial − delivery = 100 Pfist − class = 0 Plist = −30 Pjunk = −100 B(7)V Vは、sendmail.cfのバージョンレベルの演算子である。これにより、sendmailはどの機能が設定ファイルにあるかを知ることができます。 sendmail.cfのバージョンレベルとsendmailのバージョンレベルは同じものではありません。 sendmailはエイリアスライブラリなどのいくつかのキーワードデータベースを使用するので、Kはキーワードデータベース演算子です。 K演算子はsendmailに利用可能なデータベースの場所やカテゴリを伝えるために使用することができますDBMフォーマットライブラリのデフォルトサポートは一般にDBM、BTREE、HASH、NISなどをサポートできます。 (9)M Mは、メール送信者のオペレータであり、各ターゲットに対して、特別なメール送信者を定義することができる。メール送信者は、sendmailで定義された固定SMTPトランスポータを介して他のホストにメールを送信します。すべてのメール送信者は、M演算子とメール送信者の名前で始まる行で定義されます。たとえば、Mlocal、P = /bin /mail、F = lsDFMfSn、S = 10、R =です。 20、A = mail-d $ u上記のローカルメール送信者の定義では、P操作項目はメールを配信するプログラムが置かれている場所のパス名を提供するために使用され、Fはローカルメール送信者にsendmailを提供するために使用されます。サイン次のSとAの項目は、送信者と受信者のアドレスを書き換えるためにsendmailが使用するルールセットを指定します、たとえば、S = 11/21は送信者のエンベロープアドレスがルールセット11で書き換えられ、番号21が使用されます。送信者のヘッダーアドレスを書き換えるためのルールセット。 A項目は、実行中のプログラムのコマンドライン(ここでは/bin /mail)を提供するために使用され、sendmailはコマンドmail –d $ uを実行します。ここで、マクロ$ uは、メールを送信するユーザーのユーザーに置き換えられます。名前<10>(10)SとR <S>と<R>は、ルールセット演算子であり、アドレスの誤りを発見し、リモートのメール送信者が理解できる形式にアドレスを書き換え、内部のメールに解析する。メール送信者Sendmailは決まった順序でアドレスをルールセットに転送し、そのルールセットは他のルールセットを呼び出すこともできます。ルールセットはSで指定され、その後にルールセットを表すために使用される番号が続きます。

7つ、sendmailに関するいくつかの文書 sendmailにはたくさんのファイルがありますが、ここではよく使われる意味をいくつか示します。
1 /var /log /maillog sendmailログ、分析エラー2 /var /spool /mail /$ USER受信レター、ユーザーごとに1ファイル<キュー> 3 /var /spool /mqueueメールキュー、mailqを使用してキュー内の保留中のメッセージを確認することができます。
4 /etc/sendmail.cwマシンにエイリアスがたくさんある場合は、このファイルに名前を書いてください。そうすれば、手紙を書いて手紙をもらうことができます。


Copyright © Windowsの知識 All Rights Reserved