본문 바로가기

리눅스

mailx 명령어(mail 명령어)

반응형

mailx 명령어(mail 명령어)

mailx는 유닉스 및 리눅스 시스템에서 사용되는 명령 줄 기반의 전자 메일 클라이언트입니다. mailx를 사용하면 명령 줄에서 이메일을 읽고 작성할 수 있습니다. 이것은 주로 리눅스 시스템에서 사용되며, 사용자 간 또는 시스템 관리 작업에 이메일을 보내는 데 편리합니다.

mailx 설치

  • Ubuntu/Debian
sudo apt-get -y install mailx
  • CentOS/RHEL
sudo yum install -y mailx

기본 명령어 구문

mailx [옵션] [수신자]
  • 옵션: mailx 명령어의 옵션을 지정합니다.
  • 수신자: 이메일을 보낼 대상 수신자의 이메일 주소입니다.
$ which mail
/bin/mail
  • mailx 명령어의 주요 옵션
    • -s <제목> 또는 --subject=<제목>: 이메일 제목을 지정합니다.
    • -a <파일> 또는 --attach=<파일>: 첨부 파일을 이메일에 추가합니다.
    • -c <수신자> 또는 --cc=<수신자>: 참조(Cc) 수신자를 추가합니다.
    • -b <수신자> 또는 --bcc=<수신자>: 숨은 참조(Bcc) 수신자를 추가합니다.
    • -r <발신자> 또는 --from=<발신자>: 발신자 주소를 지정합니다.
    • -A <파일> 또는 --append=<파일>: 메시지 내용에 파일 내용을 추가합니다.
    • -q 또는 --quit: 메일을 보내지 않고 메일 클라이언트를 종료합니다.
728x90

사용 예시

1. 메일 보내기

echo "이메일 내용" | mailx -s "제목" 수신자@도메인.com

2. 첨부 파일과 함께 메일 보내기

echo "이메일 내용" | mailx -s "제목" -a 첨부파일.txt 수신자@도메인.com

3. Cc와 Bcc 수신자 지정

echo "이메일 내용" | mailx -s "제목" -c cc@도메인.com -b bcc@도메인.com 수신자@도메인.com

4. 발신자 주소 지정

echo "이메일 내용" | mailx -s "제목" -r 발신자@도메인.com 수신자@도메인.com

5. 파일에서 메일 내용 읽기

mailx -s "제목" 수신자@도메인.com < 내용파일.txt

6. 메일을 보내지 않고 mailx 종료

mailx -q

7. mail 명령으로 알람 보내기

echo "Mail Test Contents" | mail -s "Mail Test Title" admin@sangchul.kr

 

위의 예시는 mailx 명령어의 간단한 사용법을 보여줍니다. mailx는 더 다양한 옵션과 기능을 제공하며, 더 복잡한 작업을 수행할 수 있습니다. man mailx 명령어를 사용하여 더 자세한 정보를 확인할 수 있습니다.

 

728x90
반응형