시스템 관리를 하다보면 유닉스상에서 메일을 보내야 할 경우가 가끔 생깁니다.
메일을 보내기 위해선 기본적으로 제공되는 mail 명령어를 많이 사용하지만,
sendmail 명령어도 많이 합니다.
아래는 간단히 mail 명령어를 이용하여 메일을 보내는 방법 입니다.
■ 커맨드 상에서 내용을 직접 입력할 때
# mail -s "제목" 수신자이메일
메일 내용
.
#
위에서 "." 은 끝을 의미합니다. "." 대신 ^D를 사용하기도 합니다.
■ 스크립트상에서 내용을 직접 입력할 때
#!/usr/bin/ksh
mail -s "제목" 수신자이메일 << EOF
메일내용
EOF
exit 0
■ 스크립트상에서 파일내용을 메일로 보낼 때
#!/usr/bin/ksh
mail -s "제목" 수신자이메일 < 화일명
exit 0
■ 스크립트상에서 첨부화일로 보낼 때
#!/usr/bin/ksh
uuencode 파일명 동일화일명 | mail -s "제목" 수신자이메일
exit 0
참고로 sendmail 명령어를 사용할 땐, 다음과 같이 하면 됩니다.
# sendmail -f송신자이메일 수신자이메일
From: 송신자이메일
To: 수신자이메일
Subject: 제목
메일내용
메일을 보내기 위해선 기본적으로 제공되는 mail 명령어를 많이 사용하지만,
sendmail 명령어도 많이 합니다.
아래는 간단히 mail 명령어를 이용하여 메일을 보내는 방법 입니다.
■ 커맨드 상에서 내용을 직접 입력할 때
# mail -s "제목" 수신자이메일
메일 내용
.
#
위에서 "." 은 끝을 의미합니다. "." 대신 ^D를 사용하기도 합니다.
■ 스크립트상에서 내용을 직접 입력할 때
#!/usr/bin/ksh
mail -s "제목" 수신자이메일 << EOF
메일내용
EOF
exit 0
■ 스크립트상에서 파일내용을 메일로 보낼 때
#!/usr/bin/ksh
mail -s "제목" 수신자이메일 < 화일명
exit 0
■ 스크립트상에서 첨부화일로 보낼 때
#!/usr/bin/ksh
uuencode 파일명 동일화일명 | mail -s "제목" 수신자이메일
exit 0
참고로 sendmail 명령어를 사용할 땐, 다음과 같이 하면 됩니다.
# sendmail -f송신자이메일 수신자이메일
From: 송신자이메일
To: 수신자이메일
Subject: 제목
메일내용