저는 스마트 호스트로서 다른 내부 및 외부 메일 서버의 이메일을 인터넷으로 릴레이하는 Ubuntu 18.04 LTS 서버에서 sendmail 8.15를 실행하고 있습니다. 일부 헤더 필드가 RFC와 호환되지 않더라도 헤더 주소를 수정하지 않고 이러한 이메일을 전달하고 싶습니다.
문제: 기본적으로 이메일 보내기언제나header-from, header-to 및 header-cc 주소를 위장하고 빈 도메인과 로컬 호스트를 자신의 FQDN으로 바꿉니다.
포트 25에서 전송될 때 원시 이메일 헤더:
From: me
To: me@localhost
sendmail 다음에 이메일 헤더를 전달합니다.
From: [email protected]
To: [email protected]
sendmail 전달 후 예상되는 헤더:
From: me
To: me@localhost
나는 이전에 sendmail.mc에서 이것을 시도한 적이 있습니다:
- FEATURE(limited_masquerade): 아무것도 바뀌지 않는 것 같습니다.
- MASQUERADE_AS(`example.org'): 누락된 도메인이 다음으로 대체됩니다.[이메일 보호됨]하지만 localhost는 여전히 서버 FQDN으로 대체됩니다.
- MASQUERADE_DOMAIN(`myhost.mydomain.com'): 내 이해에 따르면 이것은 sendmail이 "myhost.mydomain.com" 이외의 다른 것으로 가장하지 않도록 해야 하지만 그것도 도움이 되지 않습니다.
sendmail의 클로킹 기능을 완전히 비활성화할 수 있는 방법이 있습니까?
누락된 도메인과 "me@localhost"가 영향을 받지 않도록 임의의 구성 값을 설정하는 것도 괜찮습니다.