MSMTP: 보낸 사람 필드를 설정하는 방법은 무엇입니까?

MSMTP: 보낸 사람 필드를 설정하는 방법은 무엇입니까?

나는 설치했다메일 전송 프로토콜, 그리고 그것은 잘 작동하는 것 같습니다:

echo "Hello" | mail -s "Testing SmSMTP" [email protected]

이메일이 목적지에 도달했지만 필드 From는 다음과 같습니다.못생긴다음 과 같은 이메일 텍스트를 [email protected]의미합니다. [email protected]옳은, 물론입니다. 하지만 수신자가 일부 내용을 읽어주길 바랍니다.보다 전문적인 John Smith - Sales Department <[email protected]>, 이는 다른 이메일 클라이언트에서 수행할 수 있는 것과 같습니다.

무엇인가요적당한 방법MSMTP를 사용하여 이를 달성하는 방법은 무엇입니까?

추가 설명:

  • 나는 달리고 있다우분투v20.04.
  • 나는 설치했다가방 msmtp msmtp-mta mailutils.

답변1

이것이 내가 해결한 방법입니다.

$ printf "From: John Smith - Sales Department <[email protected]>\nSubject: Testing MSMTP\nHello." | msmtp -v [email protected]

저는 | msmtpmsmtp를 사용하고 있습니다 . 해당 패키지를 | mail설치한 이후로 이것이 중요한지 잘 모르겠습니다 .msmtp-mtasendmail is linked to

예를 들어, 동일한 방식으로 대상 필드를 향상할 수 있습니다.

$ printf "To: Mr. Destination Man <[email protected]>\nFrom: John Smith - Sales Department <[email protected]>\nSubject: Testing MSMTP\nHello." | msmtp -v [email protected]

에서 발췌아치리눅스 위키.

관련 정보