仮想専用サーバーのシステムから自動送信されるメール(sendmail)が迷惑メールにならないように、以下spfレコードを追加したのだが、うまくいかない(googleから、does not designate permitted sender hosts)。

spfレコード(@ia-no.com ドメインのレジストラーのDNS設定)

v=spf1 ip4:112.78.117.0/24 ip4:210.172.144.0/24 ip4:210.157.22.0/25 ip4:203.189.109.0/24 ip4:181.183.20.0/24 include:_spf.google.com ~all
※メールサーバー=googleAppsのspfレコード参照

サーバーログ、メールのヘッダーみると、Return-Path:があやしい。

#cat /var/log/syslog

Mar  6 01:22:50 localhost postfix/qmgr[14307]: 62C7C171FA4BF: from=<www-data@vps.thld.com>, size=1152, nrcpt=1 (queue active)
Mar  6 01:22:52 localhost postfix/smtp[14316]: 62C7C171FA4BF: to=<avierx3@gmail.com>, relay=gmail-smtp-in.l.google.com[74.125.23.26]:25, delay=2.2, delays=0.04/0.07/0.83/1.3, dsn=2.0.0, status=sent (250 2.0.0 OK 1425572572 uy3si10018794pbc.190 – gsmtp)

メールヘッダー

Return-Path: <www-data@vps.thld.com>
Received: from vps.thld.com (v-183-181-20-140.ub-freebit.net. [181.183.20.140])
        by mx.google.com with ESMTP id bz3si10036618pbb.122.2015.03.05.07.58.56
        for <avierx3@gmail.com>;
        Thu, 05 Mar 2015 07:58:57 -0800 (PST)
Received-SPF: none (google.com: www-data@vps.thld.com does not designate permitted sender hosts) client-ip=181.183.20.140;
Authentication-Results: mx.google.com;
       spf=none (google.com: www-data@vps.thld.com does not designate permitted sender hosts) smtp.mail=www-data@vps.thid.com
Received: by vps.thid.com (Postfix, from userid 33)
    id 5DC96171FA4BE; Fri,  6 Mar 2015 00:58:55 +0900 (JST)
To: avierx3@gmail.com
Subject: =?ISO-2022-JP?B?GyRCJWEhPCVrJSIlSSVsJTlKUTk5JVohPCU4JE4kKkNOJGkkOxsoQg==?=
X-PHP-Originating-Script: 0:Sendmail.php
From: admin@ia-no.com
Message-Id: <20150305155855.5DC96171FA4BE@vps.thid.com>

[対策]postfixの設定ファイルを以下修正
#vim /etc/postfix/main.cf

# ホスト名の設定
#myhostname = vps.thld.com
# ドメイン名の設定
mydomain = vps.thld.com
# メール送信の設定
myorigin = $mydomain
# メール受信の設定
#inet_interfaces = all
# ローカルに配送するドメイン
#mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
# 信頼するネットワーク
#mynetworks = 127.0.0.0/8 192.168.0.0/24
# メールBOXの形式を指定
#home_mailbox = Maildir/

#ヘッダ送信者アドレスに対する、オプションのアドレスマッピング検索テーブル。システムから送られたメールのReturn-Pathが www-data@vps.thld.com に なっているのを修正するために利用。
sender_canonical_maps = hash:/etc/postfix/canonical
#$ vi /etc/postfix/canonical
#www-data@vps.thld.com admin@ia-no.com
#$ postmap /etc/postfix/canonical インデックスファイルを再作成
#$ /etc/init.d/postfix restart postifxを再起動

結果、正常(迷惑メールにならない)になった

Return-Path: <admin@ia-no.com>
Received: from vps.thid.com (v-183-181-20-140.ub-freebit.net. [181.183.20.140])
        by mx.google.com with ESMTP id uy3si10018794pbc.190.2015.03.05.08.22.51
        for <avierx3@gmail.com>;
        Thu, 05 Mar 2015 08:22:51 -0800 (PST)
Received-SPF: pass (google.com: domain of admin@ia-no.com designates 181.183.20.140 as permitted sender) client-ip=181.183.20.140;
Authentication-Results: mx.google.com;
       spf=pass (google.com: domain of admin@ia-no.com designates 181.183.20.140 as permitted sender) smtp.mail=admin@ia-no.com
X-PHP-Originating-Script: 0:Sendmail.php
From: admin@ia-no.com
Message-Id: <20150305162250.62C7C171FA4BF@vps.thld.com>

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です