이메일의 보낸 사람 주소를 변경하는 방법

이메일의 보낸 사람 주소를 변경하는 방법

mailRed Hat Linux 6에서 FROM 주소를 변경하는 방법은 무엇입니까 ? 다음 스크립트를 사용하여 메일을 보냅니다.

TO_ADDRESS="[email protected]"
FROM_ADDRESS="[email protected]"
SUBJECT="SERVER FAILURE"
BODY="SERVER IS FAILED NOW"

echo ${BODY}| mail -s ${SUBJECT} ${TO_ADDRESS} -- -r ${FROM_ADDRESS}

하지만 보낸 사람 필드의 이메일 주소는 항상 [email protected] 보낸 사람 주소를 다음과 같이 변경하는 방법 입니다.[email protected]

답변1

필요할 수 있는 추가 헤더를 지정할 수 있습니다.-a

$echo "This is the main body of the mail" | mail -s "Some random subject" -a "From: [email protected]" [email protected]

대체 솔루션

내 메일 버전에서는 소스/회신 주소를 제어하기 위해 다음 옵션을 사용할 수 있습니다.

  • 추가 헤더를 적용하려면 이 -a스위치를 사용하여 보내는 메일 헤더에 추가될 From: 헤더를 명령줄에 제공합니다.
  • 환경 $REPLYTO변수는 Reply-To: 헤더를 지정합니다.

그래서 다음 순서

export [email protected]
mail -aFrom:[email protected] -s 'Testing'

내 메일 클라이언트에서 결과는 다음에서 보낸 이메일 [email protected]이고 모든 회신은 기본적으로 다음으로 설정됩니다.[email protected]

@Rui F Ribeiro의 참고 사항: 루트 사용자만 "보낸 사람" 필드를 변경할 수 있습니다.

관련 정보