Sendmail이 CNAME의 도메인 이름을 정규화하고 있습니다.

Sendmail이 CNAME의 도메인 이름을 정규화하고 있습니다.

최근에 교체한 오래된 메일 서버가 있습니다.

대체품은 예상대로 메일을 배달하고 있지만 이상한 점이 있습니다. 나는 사람들의 목록에 메일을 배달하는 다양한 별칭을 가지고 있습니다. [email protected]Outlook을 통해 이메일을 에 보낼 때 [email protected]해당 메일 사용자에 대한 외부 주소가 매핑되어 있으므로 [email protected]해당 메일이 To:다시 작성되어 메일 서버에 전달됩니다. 메시지를 받으면 newserver.example.com이를 수락하고 전달하지만 To: 헤더를 에 다시 씁니다 [email protected].

@example.com이것의 문제는 및 를 기대하기 때문에 회신이 중단된다는 것입니다 @mail.example.com. 이런 일이 발생하지 않도록 하려면 어떻게 해야 합니까? mail.example.com을 가리키는 CNAME 레코드가 있는데 newserver.example.com, 이는 어떻게든 DNS에서 매핑하고 있다고 생각하게 만듭니다. 이를 방지할 수 있습니까? 아니면 최소한 대신에 mail.example.com또는 을 사용하도록 강제할 수 있습니까 ?example.comnewserver

sendmail -bt-- 테스트 의 예 /try esmtp:

> /try esmtp [email protected]
Trying envelope recipient address [email protected] for mailer esmtp
canonify           input: list @ mail . example . com
Canonify2          input: list < @ mail . example . com >
Canonify2        returns: list < @ newserver . example . com . >
canonify         returns: list < @ newserver . example . com . >
2                  input: list < @ newserver . example . com . >
2                returns: list < @ newserver . example . com . >
EnvToSMTP          input: list < @ newserver . example . com . >
PseudoToReal       input: list < @ newserver . example . com . >
PseudoToReal     returns: list < @ newserver . example . com . >
MasqSMTP           input: list < @ newserver . example . com . >
MasqSMTP         returns: list < @ newserver . example . com . >
EnvToSMTP        returns: list < @ newserver . example . com . >
final              input: list < @ newserver . example . com . >
final            returns: list @ newserver . exemple . com
Rcode = 0, addr = [email protected]

관련 정보