mail
Red 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의 참고 사항: 루트 사용자만 "보낸 사람" 필드를 변경할 수 있습니다.