サイトマップ | 連絡先 | IAjapan TOP
IAjapan 財団法人インターネット協会
有害情報対策ポータルサイト 迷惑メール対策編
  • 一般利用者の皆様へ
  • メール管理者の皆様へ
  • 関連情報
  • サイト紹介

Page 28

The following macro letters are allowed only in "exp" text:

   c = SMTP client IP (easily readable format)
   r = domain name of host performing the check
   t = current timestamp

以下のマクロ文字は“exp”テキストでのみ使用できる:

c = SMTPクライアントIP (容易に読める形式)
r = 検査を実行するホストのドメイン名
t = 最新のタイムスタンプ

A '%' character not followed by a '{', '%', '-', or '_' character is
a syntax error.  So

   -exists:%(ir).sbl.spamhaus.example.org

is incorrect and will cause check_host() to return a "PermError".
Instead, say

   -exists:%{ir}.sbl.spamhaus.example.org

‘{’、‘%’、‘-’、‘_’という文字の後に続く‘%’文字は文法エラーである。よって、

-exists:%(ir).sbl.spamhaus.example.org

は不正確であり、check_host() が“PermError”を返す原因になる。代わりに、以下の表現を使うこと:

-exists:%{ir}.sbl.spamhaus.example.org
Optional transformers are the following:

   *DIGIT = zero or more digits
   'r'    = reverse value, splitting on dots by default

オプションの変換文字は以下の通り:

*DIGIT = 0個以上の数字
‘r’ = リバース値。デフォルトではドット区切り

If transformers or delimiters are provided, the replacement value for
a macro letter is split into parts.  After performing any reversal
operation and/or removal of left-hand parts, the parts are rejoined
using "." and not the original splitting characters.

変換記号や区切り記号が提供される場合、マクロ文字の置換値は部分毎に分割される。リバース処理を行ったり、左側の部分を除去した後で、各部分は元の区切り記号ではなく“.”を使って再結合される。

By default, strings are split on "." (dots).  Note that no special
treatment is given to leading, trailing, or consecutive delimiters,
and so the list of parts may contain empty strings.  Older
implementations of SPF prohibit trailing dots in domain names, so
trailing dots should not be published by domain owners, although they
must be accepted by implementations conforming to this document.
Macros may specify delimiter characters that are used instead of
".".

デフォルトでは、文字列は“.”(ドット)で区切られる。文字列の最初と最後に登場する区切り記号や連続する区切り記号には特別な処理はないので、各部分の一覧に空白の文字列が含まれることになるかもしれない。古いSPF実装はドメイン名中の最後のドットを禁止しているため、ドメイン所有者は最後のドットを公開すべきではない。ただし、本文書に準拠する実装は最後のドットを受け入れなければならない。マクロは“.”の代わりに使われる区切り記号を指定してもよい。

The 'r' transformer indicates a reversal operation: if the client IP
address were 192.0.2.1, the macro %{i} would expand to "192.0.2.1"
and the macro %{ir} would expand to "1.2.0.192".

変換記号‘r’はリバース処理を示す。クライアントIPアドレスが192.0.2.1なら、%[i} というマクロは“192.0.2.1”に、%{ir} というマクロは“1.2.0.192”に展開される。

The DIGIT transformer indicates the number of right-hand parts to
use, after optional reversal.  If a DIGIT is specified, the value
MUST be nonzero.  If no DIGITs are specified, or if the value
specifies more parts than are available, all the available parts are
used.  If the DIGIT was 5, and only 3 parts were available, the macro
interpreter would pretend the DIGIT was 3.  Implementations MUST
support at least a value of 128, as that is the maximum number of
labels in a domain name.

変換記号‘DIGIT’は、場合によっては反転した後で、右側の使用する部分の数を示す。DIGITが指定されている場合、値はゼロ以外でなければならない(MUST)。DIGITが指定されていない場合や、使える部分より多い数を指定している場合は、使える部分をすべて使用する。DIGITが5で、使える部分が3個なら、マクロを解釈するプログラムはDIGITが3であるように動作する。実装は値として少なくとも128をサポートしなければならない(MUST)。これは、ドメイン名のラベルの最大数だからである。

 

[Page 28]

 

《PREV》
1  4  5  9  12  16  22  25  27  31  35  38  39  42  44

 
リンク・転載・引用・ロゴ使用について | プライバシーポリシー | IAjapanについて | 連絡先