Exim SPFの設定方法

Exim SPFの設定方法

私はEximを使って会社用のメールサーバーを作成しようとしています。基本的に、コマンドラインまたはローカルホストを使用して問題なくメールを送信できます。SPFヘッダーを設定しようとしていましたが、方法がわかりました。ドキュメントは非常に低レベルなので、正しい方向に導かれるはずです。メールのヘッダーを見ると、これがあります

Delivered-To: [email protected]
Received: by 10.194.54.131 with SMTP id j3csp145253wjp;
        Sun, 23 Nov 2014 14:04:51 -0800 (PST)
X-Received: by 10.194.189.81 with SMTP id gg17mr28397292wjc.115.1416780291387;
        Sun, 23 Nov 2014 14:04:51 -0800 (PST)
Return-Path: <[email protected]>
Received: from mydomain ([2a01:7e00::f03c:91ff:fe89:9bac])
        by mx.google.com with ESMTPS id l17si9093719wiv.106.2014.11.23.14.04.51
        for <[email protected]>
        (version=TLSv1 cipher=RC4-SHA bits=128/128);
        Sun, 23 Nov 2014 14:04:51 -0800 (PST)
Received-SPF: fail (google.com: domain of [email protected] does not designate 2a01:7e00::f03c:91ff:fe89:9bac as permitted sender) client-ip=2a01:7e00::f03c:91ff:fe89:9bac;
Authentication-Results: mx.google.com;
       spf=fail (google.com: domain of [email protected] does not designate 2a01:7e00::f03c:91ff:fe89:9bac as permitted sender) [email protected]
Received: from root by mydomain with local (Exim 4.76)
    (envelope-from <[email protected]>)
    id 1XsfH1-00032X-53
    for [email protected]; Sun, 23 Nov 2014 22:04:51 +0000
Subject: subject2
From: EmailControls <[email protected]>
To: <[email protected]>
X-Mailer: mail (GNU Mailutils 2.2)
Message-Id: <E1XsfH1-00032X-53@mydomain>
Date: Sun, 23 Nov 2014 22:04:51 +0000

body mail

この場合、メールは Gmail アカウントに配信されました。SPF 構成には触れたことがないので、通過しないのは普通だと思います。DNS に txt レコードを設定する必要があることはわかっていますが、Exim で SPF 構成を管理する方法がわかりません。ありがとうございます

答え1

SPFヘッダーを設定することはできません。表示されるヘッダーは、GoogleがSPFレコードを検索した後に追加されたものです。ただし、サーバーを設定してSPFパスを表示することはできます。私は記事を書きました。SPF でメールの評判を守るこれらすべてが機能するようになったら、DKIM と DMARC を確認してください。

いくつか問題があります。 IPv6 が有効になっているようですので、exim静的 IPv6 アドレスにバインドし、DNS を適切に構成する必要があります。(IP アドレスとドメインはドキュメントの例です。それに応じて編集してください。)

  • メール サーバーに固定 IPv4 アドレスがあることを確認します。
  • サーバーに固定 IPv6 アドレスを設定します ( 2001:DB8::25)。
  • SMTP サーバーに適切な名前を選択します ( smtp.example.com)。
  • SMTP 名を返すように構成された両方のアドレスの PTR レコードを取得します (これは、ISP/ネットワーク プロバイダーによって制御される可能性があります)。
  • AAAAIPv6アドレスのDNSレコードとAIPv4レコードのレコードを追加します
  • TXT上記の両方のアドレスにSPF DNS レコード「v=spf1 a -all」を追加します。
  • Eximアドレス( )にバインドするように設定しますinterface = <; 192.0.2.25 ; 2001:DB8::25; ::1
  • Exim指定されたドメイン ( ) を使用するように設定しますprimary_hostname = smtp.example.com
  • からテスト メッセージを送信し[email protected]、ヘッダーを確認します。続行する前に、これを機能させてください。
  • メールを配信するためのabuseおよびアドレスを設定します。postmaster
  • にテストメッセージを送信して[email protected]検証します。続行する前にこれを機能させてください。
  • これが会社の受信サーバーとなる場合は、 の MX レコードexample.comを に変更しますsmtp.example.com
  • 会社のドメインを使用するすべてのメールが承認されたサーバーから送信されるように会社のポリシーを設定します。(このサーバーまたはリストされている他の MX サーバーを通過します。)
  • TXTメインドメイン ( ) のSPF DNS レコードを設定します(example.com例: ) vspf1 ipv4:192.0.2.25 ipv6:2001:DB8::25 mx -all

RFCやその他の関連文書を勉強してください。私のブログには、次のような記事から始まる詳細情報があります。実行中のメールサーバー他にもいくつかありますEメール記事の中にはExim具体的なものもいくつかあります。


答え2

postfixには触れないでください。SPFの観点からは、受信メールにのみ関係します。送信メールの場合は、DNSレコードを正しく設定してください。この質問と回答が役に立つ- ヘッダーについては他の人に任せましょう。

関連情報