시스템 관리를 하다보면 유닉스상에서 메일을 보내야 할 경우가 가끔 생깁니다.
메일을 보내기 위해선 기본적으로 제공되는 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: 제목
메일내용
2005/07/04 10:18 2005/07/04 10:18

트랙백 주소 :: 이 글에는 트랙백을 보낼 수 없습니다