SPF 구성 방법 Exim

SPF 구성 방법 Exim

나는 회사의 메일 서버를 만들려고 Exim을 사용하고 있습니다. 기본적으로 명령줄이나 localhost를 사용하여 문제 없이 이메일을 보낼 수 있습니다. 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 헤더는 구성할 수 없습니다. 표시되는 헤더는 SPF 레코드를 조회한 후 Google에서 추가합니다. 그러나 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.comvspf1 ipv4:192.0.2.25 ipv6:2001:DB8::25 mx -all

RFC 및 기타 관련 문서를 연구하십시오. 내 블로그에 호언장담으로 시작하는 더 많은 정보가 있습니다.실행 및 이메일 서버. 나는 다른 여러 가지를 가지고 있습니다이메일기사 중 일부는 Exim구체적입니다.


답변2

접미사를 만지지 마십시오. SPF 관점에서 보면 이는 수신 메일에만 관련됩니다. 보내는 메일의 경우 DNS 레코드를 올바르게 설정하세요.이 질문과 답변이 도움이 될 것입니다- 다른 사람들이 헤더에 대해 걱정하도록 하세요.

관련 정보