Postfix가 다음 항목에 추가되지 않습니다: 보내는 메일의 헤더

Postfix가 다음 항목에 추가되지 않습니다: 보내는 메일의 헤더

외부 smtp 릴레이 호스트를 사용하여 메일을 보내고 /etc/aliases. 이메일 보내기는 작동합니다( sendmail명령을 통해). 하지만 메일을 받았을 때 헤더가 To:누락되었습니다. 원시 이메일 메시지에는 표시되지 않습니다.

질문:To:수신 메일에 헤더가 표시되도록 하려면 어떻게 해야 합니까 ?

자세한 내용은

예를 들어, 명령줄에서 다음을 보낼 때:

echo -e "Subject: test no header\n\nBody message" | sendmail [email protected]

또는

echo -e "Subject: test no header\n\nBody message" | sendmail root

/etc/aliases줄을 서서root: [email protected]

두 경우 모두 이메일을 받았습니다. 그러나 두 경우 모두 To:헤더가 없습니다.

원시 메일은 다음과 같습니다.

Return-Path: <[email protected]>
X-Envelope-To: [email protected]
X-Footer: aW5kaWdvbWVkLmNvbQ==
Received: from .....
Received: by ...  
Delivered-To: [email protected]
Received: by myhost.mydomain.com (Postfix, from userid 0)
    id 70CD8A03; Tue, 12 Jan 2021 14:48:16 +0100 (CET)
Subject: test no header
Message-Id: <[email protected]>
Date: Tue, 12 Jan 2021 14:48:16 +0100 (CET)
From: root <[email protected]>

Body message

내가 이미 시도한 것:

  • DOES를 통해 메일을 보내면 mailxTo: 헤더가 삽입됩니다. 예:echo -e "Body message" | mailx root -s "Subject: test no header"

  • always_add_missing_headers = yes이미 구성 을 시도했지만 /etc/postfix/main.cf도움이 되지 않습니다.

/etc/postfix/main.cf내 파일 의 일부 관련 부분은 다음과 같습니다 .

...
append_dot_mydomain = no
...
# General
myhostname = myhost.mydomain.com
myorigin = myhost.mydomain.com
mydestination = $myhostname localhost.$mydomain localhost myhost
...
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
....
relayhost = mail.something.com:465

답변1

To:메시지를 대상으로 전달하는 데 헤더 가 필요하지 않습니다 . 이를 위해서는 SMTP 봉투만 사용됩니다.

도구 와 달리 mailxbare sendmail명령은 전체 메일 클라이언트가 아닙니다.

sendmail 명령은 올바른 형식의 메일 메시지를 생성하지 않으며 성공적인 전송을 보장하기 위한 최소한의 SMTP 봉투만 생성합니다. 올바른 형식의 전자 메일 메시지를 원한다면 이것이 sendmail 명령에 (표준) 입력으로 제공해야 하는 것입니다.

다시 말해서:

헤더로 구성된 메시지와 함께 sendmail을 제공해야 합니다. 새 줄의 각 헤더는 헤더 값과 헤더를 구분하는 콜론이 있고 아래 줄에 계속되고 하나 이상의 공백으로 시작하는 긴 헤더가 있습니다. 그런 다음 메시지 헤더와 본문을 구분하는 빈 줄입니다. 그런 다음 메시지 본문.

이 같은

To: [email protected]
Content-Type: text/plain; charset=us-ascii>
From: [email protected] (Hermanb)
Subject:  A very very long 
  subject header spanning multiple lines
Date: Tue, 12 Jan 20121 15:46:24 +0200

test test

More test text
.

답변2

Always_add_missing_headers = yes를 추가하면 저에게 효과적입니다.

관련 정보