이메일 헤더는 어떻게 생성되나요?

이메일 헤더는 어떻게 생성되나요?

이메일을 보낼 때 헤더는 메시지의 일부입니다. 예를 들어, 메일을 확인할 때 원시 소스를 볼 수 있고 이메일 보낸 사람에 대한 정보 등이 포함된 헤더를 볼 수 있습니다.

명령을 사용하여 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 메일 서버). 메일 서버는 다음과 같은 헤더를 삽입합니다.수신처메시지에 필요하다고 판단됩니다. 이에 영향을 미칠 수 있는 유일한 방법은 서버를 직접 제어하고 구성하는 것입니다.

관련 정보