저는 현재 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
.