메시지에는 보낸 사람 이름이 있어야 하며 루트에서 온 것이 아니어야 합니다.

메시지에는 보낸 사람 이름이 있어야 하며 루트에서 온 것이 아니어야 합니다.

RHEL 7.4 서버에서 다음 명령을 사용하여 메일을 보내면 root@<server name with fqdn>.

echo test|mailx -S smtp=mail.sap.corp -s "test" -v [email protected]

그런데 아래와 같은 이메일을 받고 싶은데, 서버에서 어떤 설정을 변경해야 하는지 알려주세요.

from:
venkatesh,vishwanatham

답변1

귀하의 예에서는 from 헤더를 설정하기 위해 어떤 작업도 수행하고 있다는 것을 알 수 없습니다.

echo test | mailx -S smtp=mail.sap.corp -s "test" -v -r [email protected] [email protected]

귀하의 버전이 보낸 사람 주소 설정을 mailx지원하는 경우 해당 옵션을 추가할 수 있습니다.-r

그렇지 않은 경우 다음 옵션을 시도해 볼 수 있습니다. 이메일 주소 venkatesh.vishwanatham의 첫 번째 인스턴스가 수신자로 사용됩니다. 전달하면 -- -f <address>mailx가 옵션을 무시하고 메일 프로그램에 직접 전달해야 합니다.

옵션 2:

echo test | mailx -S smtp=mail.sap.corp -s "test" -v [email protected] -- -f [email protected]

관련 정보