반응형
mailx 명령어(mail 명령어)
mailx는 유닉스 및 리눅스 시스템에서 사용되는 명령 줄 기반의 전자 메일 클라이언트입니다. mailx를 사용하면 명령 줄에서 이메일을 읽고 작성할 수 있습니다. 이것은 주로 리눅스 시스템에서 사용되며 사용자 간 또는 시스템 관리 작업에 이메일을 보내는 데 편리합니다.
mailx 설치
Debian/Ubuntu
sudo apt-get -y install mailx
RHEL/CentOS
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는 더 다양한 옵션과 기능을 제공하며 더 복잡한 작업을 수행할 수 있습니다.
728x90
반응형
'리눅스' 카테고리의 다른 글
[VPN] pfSense에서 Google OTP로 OpenVPN을 설정하는 방법 (0) | 2021.09.02 |
---|---|
CentOS 7에서 root 패스워드를 초기화하는 방법 (0) | 2021.09.02 |
MySQL Login Path 설정하는 방법 (0) | 2021.08.31 |
[MySQL] MHA 아키텍처 기반 MySQL 고가용성 스위칭 아키텍처 (0) | 2021.08.31 |
리눅스에서 LVM으로 구성된 ROOT(centos-root) 파티션을 확장 (0) | 2021.08.30 |