このテストユーティリティーを使用して、SPF 処理をテストできます。
spfquery は、SPF の設定をテストするものではありません。SPF 処理を有効にした場合に返される可能性がある結果をテストするものです。
要件: Messaging Server のバイナリを実行し、そのライブラリにアクセスするためのアクセス権を持っているユーザーとして実行する必要があります。
場所: msg-svr-base/sbin/
spfquery [-i ip-address] [-s sender-email] [-h helo-domain] [-e none | neutral | pass | fail | temperror | permerror] [-v] [-V] [?] domain |
次の表に、spfquery のオプションとその説明を示します。
表 15–5 spfquery のオプション
オプション |
説明 |
|
---|---|---|
-i ip address |
SPF クエリーのリモートアドレスとして使用する IP アドレスを指定します。デフォルトは 127.0.0.1 です。このオプションは、--ip-address と表記することもできます。 |
|
-s domain |
MAIL FROM: として指定されたとみなして使用する電子メールアドレスです。デフォルトはpostmaster@domain です。このオプションは、--sender と表記することもできます。 |
|
-h helo-domain |
HELO ドメインとして指定されたとみなすドメイン名です。このドメインは、それ自体は検証されませんが、マクロ処理の補足的情報として提供されます。デフォルト値は、domain に指定された値と同じになります。このオプションは、--helo-domain と表記することもできます。 |
|
-e result |
spfquery は、SPF 処理の結果を予想される結果と比較します。結果が予想と異なる場合は、メッセージが出力され、0 以外の復帰状態とともに spfquery が終了します。処理結果は、none、neutral、pass、fail、softfail、temperror、permerror のいずれかになります。このオプションは、--expect と表記することもできます。 |
|
-v |
SPF 処理中の冗長出力を有効にします。このオプションは、--verbose と表記することもできます。 |
|
-V |
SPF ライブラリの現在のバージョンを出力します。このオプションは、--version と表記することもできます。 |
|
|
ここに示した使用方法についての情報を表示します。このオプションは、--help と表記することもできます。 |
# /opt/SUNWmsgsr/sbin/spfquery -v -i 192.168.1.3 11.spf1-test.siroe.com Running SPF query with: IP address: 192.168.1.3 Domain: 11.spf1-test.siroe.com Sender: postmaster@11.spf1-test.siroe.com (local-part: postmaster) HELO Domain: 11.spf1-test.siroe.com 15:30:04.33: ---------------------------------------------------------------- 15:30:04.33: SPFcheck_host called: 15:30:04.33: source ip = 192.168.1.3 15:30:04.33: domain = 11.spf1-test.siroe.com 15:30:04.33: sender = postmaster@11.spf1-test.siroe.com 15:30:04.33: local_part = postmaster 15:30:04.33: helo_domain = 11.spf1-test.siroe.com 15:30:04.33: 15:30:04.33: Looking up "v=spf1" records for 11.spf1-test.siroe.com 15:30:04.35: DNS query status: Pass 15:30:04.35: "v=spf1 mx:spf1-test.siroe.com -all" 15:30:04.35: 15:30:04.35: Parsing mechanism: " mx : spf1-test.siroe.com" 15:30:04.35: Assuming a Pass prefix 15:30:04.35: Processing macros in spf1-test.siroe.com 15:30:04.35: Comparing against 192.168.1.3 15:30:04.35: Looking for MX records for spf1-test.siroe.com 15:30:04.41: mx02.spf1-test.siroe.com: 15:30:04.41: 192.0.2.22 - No match 15:30:04.41: 192.0.2.21 - No match 15:30:04.41: 192.0.2.20 - No match 15:30:04.41: 192.0.2.23 - No match 15:30:04.41: mx01.spf1-test.siroe.com: 15:30:04.42: 192.0.2.13 - No match 15:30:04.42: 192.0.2.11 - No match 15:30:04.42: 192.0.2.12 - No match 15:30:04.42: 192.0.2.10 - No match 15:30:04.42: mx03.spf1-test.siroe.com: 15:30:04.42: 192.0.2.32 - No match 15:30:04.42: 192.0.2.30 - No match 15:30:04.42: 192.0.2.31 - No match 15:30:04.42: 192.168.1.3 - Matched 15:30:04.42: Mechanism matched; returning Pass 15:30:04.42: 15:30:04.42: Parsing mechanism: "- all : " (not evaluated) 15:30:04.42: 15:30:04.42: SPFcheck_host is returning Pass 15:30:04.42: ---------------------------------------------------------------- |