OS (운영체제)/리눅스

[리눅스] mailx를 통해 메일 보내기

뜽배 2024. 5. 10. 10:11
728x90
반응형

리눅스에서 mailx 사용법에 대해서 알아보겠습니다.

CentOS 기준으로 yum을 이용해 mailx를 설치 할 수있다.

yum install mailx


1. 메일서버 지정

메일서버가 있다고 가정하고 우선 메일서버를 지정해줘야 합니다.

/etc/mail.rc 파일은 mailx의 설정파일이며 여기에

set smtp='메일서버주소'


를 지정해 줍니다.

만약 그렇게 할 수 없는 상황이라면 

export smtp='메일서버주소'


와 같이 쉘에서 환경변수로 지정해도 됩니다.


2. 사용법 (자주쓰는 것)


2-1. 받는사람 : 명령어 끝에 받는사람 이메일 주소를 지정한다 / 이메일을 여러개 띄워서 쓰면 여러명에서 지정할 수 있다.

mailx aaa@example.com bbb@example.com


2-2. 제목 : -s

mailx -s "this is subject" aaa@example.com



2-3. 보내는 사람 : -r

mailx -r bbb@example.com aaa@example



2-4. 내용 : echo사용 , 리디렉션 이렇게 2가지가 있다.


리디렉션은 파일의 내용을 긁어서 보내준다.

echo 사용 예시)

# echo 사용예시
echo "this is body" | mailx aaa@example.com

# 리디렉션 사용예시
mailx aaa@example < a.txt


2-5. 첨부파일 : -a

 mailx -a a.txt aaa@example.com
 
 # 첨부파일 여러개
 mailx -a a.txt -a b.txt aaa@example




728x90
반응형