DKIM - 메일 호스트에 대해 다른 호스트 이름을 설명하는 방법(sendmail, FreeBSD 10.3)

DKIM - 메일 호스트에 대해 다른 호스트 이름을 설명하는 방법(sendmail, FreeBSD 10.3)

저는 "stock" sendmail을 사용하여 FreeBSD 10.3 상자에서 DKIM을 사용하려고 합니다. 나는 이 튜토리얼을 따랐다:https://www.dan.me.uk/blog/2016/06/01/add-dkim-signing-to-freebsd-servers이제는 DKIM이 "작동"합니다. 가끔은요.

내 메일 서버는 "casano.com"의 메일을 처리합니다. MX 레코드는 이 서버인 "mail.casano.com"을 가리킵니다. 방화벽 내부에서 서버의 호스트 이름은 "dudley"이므로 FQDN은 "dudley.casano.com"입니다.

이메일을 보내는 MUA에 따라 DKIM 서명이 통과되거나 실패합니다.

내 LAN(TrustedHosts)의 다른 컴퓨터에서 Thunderbird를 사용하면 DKIM 서명이 통과됩니다.

"메일"을 사용하여 서버의 명령줄에서 이메일을 보냈습니다. DKIM 서명이 실패했습니다("잘못된 서명"). 서버에서 실행되는 mailman 메일 목록 프로그램에서 보내는 이메일도 DKIM 검사에 실패합니다.

이메일의 다양한 필드(예: 메시지 ID 등)에 "dudley.casano.com"이 있는 경우도 있고, "mail.casano.com"인 경우도 있고, "casano.com"인 경우도 있습니다.

"casano.com", "dudley.casano.com", "mail.casano.com" 세 가지 모두에 대한 키 쌍을 생성했습니다. DKIM 서명은 항상 생성되지만 키 서명이 DNS 조회에서 반환되는 내용과 일치하지 않는 경우가 있습니다.

내 "선택기"는 "dudley-casano"입니다. DNS를 보려면 여기를 참조하세요.

dig -t txt 'dudley-casano._domainkey.casano.com'
dig -t txt 'dudley-casano._domainkey.mail.casano.com'
dig -t txt 'dudley-casano._domainkey.dudley.casano.com'

DKIM과 함께 작동하도록 내 서버의 다양한 "ID"를 얻으려면 어떻게 해야 합니까? 컴퓨터 이름을 "mail"로 바꾸면 "dudley.casano.com"이 제거되지만 여전히 "mail.casano.com"/"casano가 남아 있으므로 문제가 해결되지 않습니다. com" 이분법.

나는 가지고있다

MASQUERADE_AS("casano.com")

내 sendmail.mc에 설정하고

FEATURE(masquerade_envelope)

문제가 해결되지 않는 것 같습니다.

감사해요

관련 정보