エックスサーバー SPF設定はできる?

SPF設定はできる?

 

→はい、できます。

 

以前の設定箇所は、サーバーパネルのメールアカウント設定でした。

 

現在は、サーバーパネル→ドメイン→DNSレコード設定からDNSレコードの追加にて、SPF設定が可能です。

 

記載方法は以下です。

 

送信メールサーバのIPアドレスとは、基本的には借りている共有レンタルサーバ(WEB&メールサーバ)のIPアドレスを記載します。

 

IPアドレスは「サーバー情報」にて確認できます。

種別 TXT

 

内容 v=spf1 +ip4:送信メールサーバのIPアドレス ~all

 

 

設定完了後、「DNSレコードの一覧」を確認しておきましょう。

 

 

参考情報 BINDでゾーンファイルへのSPFレコード記載方法

単一の送信メールサーバのIPアドレスを記載する場合
example.com. IN TXT "v=spf1 +ip4:1.1.1.1 ~all"

 

複数のネットワークアドレスを記載する場合
example.com. IN TXT "v=spf1 +ip4:1.1.1.0/24 +ip4:2.2.2.0/24 ~all"

 

 

SPFレコードのチェックについて

以前はsendmailのサイトでSPFチェックが出来ました。

 

また、以下のサイトでSPFチェックが出来るようでした。
全て未精査のリンク先です。

 

 

 

 

 

 

今回は、メール受信時にSPFチェックが行われるメールサーバにメール送信してみてメールのヘッダを見ました。

 

Yahoo!で取得したメールアドレス宛にメール送信してみました。

 

※以下のいずれもメールを受信し閲覧することは可能でした。

TXTレコードが無い時

Received-SPF: none (sv****.xserver.jp: domain of info@example.com does not designate permitted sender hosts)

 

正しいTXTレコードが有る時

Received-SPF: pass (sv****.xserver.jp: domain of info@example.com designates 1.1.1.1 as permitted sender) receiver=sv****.xserver.jp; client-ip=1.1.1.1; envelope-from=info@example.com;

 

TXTレコードに記載した送信メールサーバのIPアドレスが間違っていた時

Received-SPF: softfail (sv****.xserver.jp: domain of transitioning info@example.com does not designate 1.1.1.1 as permitted sender) receiver=sv****.xserver.jp; client-ip=1.1.1.1; envelope-from=info@example.com;

 

 

また、値の確認はdigやnslookupコマンドから確認できます。

 

[user@centos ~]# dig txt example.com

;; ANSWER SECTION:

 

example.com. 86391 IN TXT "v=spf1 +ip4:1.1.1.1 ~all"

 

C:\Windows>nslookup

 

> set q=txt

 

> example.com

 

example.com text =

 

"v=spf1 +ip4:1.1.1.1 ~all"

 

 

関連ページ一覧