此測試公用程式可用以測試 SPF 處理。
spfquery 不會測試您的 SPF 配置。它會測試 SPF 處理啟用時的傳回項目。
需求:必須以具有相關存取權能夠執行 Messaging Server 二進位檔及存取其程式庫 (如 root 或 mailsrv) 的使用者身份執行。
位置: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 |
指定應以此 IP 位址做為 SPF 查詢的遠端位址。預設值為 127.0.0.1。此選項亦可為 --ip-address。 |
|
-s domain |
將用為指定成 MAIL FROM: 的電子郵件位址。預設值:postmaster@domain。此選項亦可為 --sender |
|
-h helo-domain |
做為 HELO 網域所指定的網域名稱。請注意,此網域本身並未經過驗證,而僅供做為巨集處理的補充資訊。預設值與您為 domain 指定的值相同。此選項亦可為 --helo-domain |
|
-e result |
spfquery 會比較 SPF 處理的結果與預期的結果,若結果不同,就會列印訊息;而 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: ---------------------------------------------------------------- |