이메일을 보낼 때 헤더는 메시지의 일부입니다. 예를 들어, 메시지를 확인할 때 원본 소스를 볼 수 있으며 무엇보다도 이메일 보낸 사람에 대한 정보가 포함된 헤더를 볼 수 있습니다.
명령을 사용하여 address1에서 address2로 메일을 보낼 때 mail
헤더에는 보낸 사람의 호스트 이름, IP 등과 같은 보낸 사람에 대한 일부 정보가 포함됩니다.
이제 내 질문은: 헤더 정보는 어떻게 생성되며, 헤더 정보를 피하거나 변경하려면 어떻게 해야 합니까(예: 가짜)?
저는 Fedora 17과 Sendmail을 사용하고 있습니다.
답변1
헤더는 원래 다음에 의해 생성되었습니다.메일 사용자 에이전트(MUA, 메일 클라이언트)에는 정보가 거의 포함되어 있지 않습니다. 이는 사용된 MUA에 따라 다르지만 일반적으로 최소한 다음을 포함합니다.~에서,도착하다,주제그리고날짜. Unix mail
명령을 사용하면 이 플래그를 사용하여 추가할 추가 헤더를 지정할 수 있습니다 -a
.
예:
mail -a "X-foo: bar" [email protected]
X-foo
여기에는 값이 인 헤더가 포함됩니다 bar
. -a
여러 번 지정할 수 있습니다 .
그러면 메시지가 다음으로 전달됩니다.메일 전송 대행(MTA, SMTP 메일 서버). 메일 서버는 다음과 같은 헤더를 삽입합니다.~로부터 받은메시지를 입력해야 한다고 판단하기 때문입니다. 이에 영향을 미칠 수 있는 유일한 방법은 서버를 직접 제어하고 구성하는 것입니다.