DKIM DNS 레코드를 어떻게 설정하나요?

DKIM DNS 레코드를 어떻게 설정하나요?

저는 현재 VPS에서 호스팅되는 웹사이트를 운영하고 있습니다. 소프트웨어는 Plesk입니다.

DNS 설정을 통해 이미 SPF 레코드와 DMARC 레코드를 설정했습니다. DKIM 레코드를 설정하는 방법이 조금 막혔습니다.

지금까지 나는 다음을 수행했습니다.

설정 및 도구 > 메일 설정 > 활성화된 DKIM

DKIM 서버 전체를 활성화했을 뿐만 아니라 도메인 수준에서도 활성화했습니다.

DKIM 개인 키가 다음 위치에 저장되어 있음을 확인했습니다. /etc/domainkeys/example.com

이제 DNS 설정을 통해 DKIM DNS 레코드를 입력해야 한다는 것을 이해했습니다. 웹을 검색한 후 공공 기록이 다음 위치에 저장되어야 한다는 내용을 읽었습니다./etc/opendkim/keys/example.com/mail.txt (or default.txt)

나는 항목이 다음과 같아야 한다는 것을 읽었습니다.

v=DKIM1; k=rsa; p=GHDSGGH7567KGFDBUUasd4655676vbhgvASDFsdfgh6456yh4565RFCpy4zMNWUbL6JM5XIyjBy3bUnANI5axeb/Lw/GBjUoSFLEiO80Tt8m3A5YrBKcodRQQURYiW6/YtElhLupHyfcxQhfNLU4z9JUOJKPjcpMZCj0Xv873QgVOl+7U605JdBHSPOx4ybBZwDq68cw9YFYRPmEwIDAQAB

문제는 그런 파일을 찾을 수 없다는 것입니다. 추가 구성 요구 사항이 누락되었거나 공개 키를 다른 곳에 저장할 수 있습니까?

답변1

Plesk 서버에서 DKIM을 사용하는 방법에는 두 가지가 있습니다.

  • 웹 메일과 POP/IMAP을 사용하여 전송된 메일에만 DKIM을 사용하려면 Plesk의 도메인 수준에서 DKIM을 활성화하는 것으로 충분합니다.
    (보다https://support.plesk.com/hc/en-us/articles/115002519933-How-to-enable-DKIM-support-for-a-domain)
    DNS 레코드는 Plesk에 의해 자동으로 추가되어야 합니다. 다음 주소로 메일을 보내 DKIM이 작동하는지 확인할 수 있습니다.https://dkimvalidator.com/웹메일이나 메일 클라이언트를 사용하세요.

  • 그러나 서버 자체(예: 웹사이트의 문의 양식)에서 DKIM 서명 메일도 보내려면 모든 메일이 DKIM을 통해 전달되도록 글로벌 서버 설정을 편집해야 합니다.
    이를 수행하는 방법은 여러 가지가 있지만 openDKIM을 설치하는 것이 가장 쉽습니다. 제 업무에서는 구성 관리를 사용하여 이 작업을 자동으로 수행하지만 이 가이드가 도움이 될 것입니다.https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-dkim-with-postfix-on-debian-wheezy
    (요약: OpenDKIM을 설치하고 키를 생성한 후 접미사를 편집하여 다음 milter를 추가하세요.
    smtpd_milters = inet:127.0.0.1:8891, inet:127.0.0.1:12768,
    8891은 openDKIM용입니다.)

/etc/opendkim/keys/example.com/<name>.{txt,private}
.txt 파일 콘텐츠 아래의 키는 TXT 레코드에 배치되어야 합니다.*이름*._domainkey.example.com. 웹사이트나 서버에서 다시 테스트해 보세요.
(명령줄에서: ) mail -s 'DKIM test subject' -r '[email protected]' [email protected] < /dev/null

DMARC 기록을 다시 확인하는 것을 잊지 마세요. 그렇지 않으면 보내는 메일이 손실될 수 있습니다. (예:https://dmarcian.com/dmarc-inspector/) 아마도 p=none.

관련 정보