운영체제/Linux

[linux] 리눅스 시스템에서 간단히 메일 전송하기 mailx tool

louky 2018. 9. 13. 08:58
반응형

리눅스 시스템에서 간단히 메일 전송하기

 

 

리눅스 시스템에서 별도의 메일 시스템없이 메일을 전송하는 방법이다.

스크립트 등 실행 후 결과를 메일로 전송하고자 할 경우 유용할것 같다.

 

 

 

      • Utility name : mailx 

       (ubunt에서는 mailutils)

    • Test환경 
      • OS : Centos 7 (vm)

 

  • 설치
 # yum install mailx -y
 
  • 옵션
-s "메일제목"     : 전송하는 메일의 제목, 꼭 큰따옴표(") 또는 작은따옴표(')로 묶어준다.
-r seder_address : 발신자 주소를 입력하고자 할 경우 
                     (옵션을 사용하지 않을 경우 접속중인 계정으로 자동 설정된다. )
-c                 : 참조 인원
-b                 : 숨은참조
-a                 : 첨부파일 
 
기타 옵션은 아래 페이지에서 확인한다. 
 
  • 사용방법

 

예1) 메일 제목과 메일 내용을 한줄에 간단히 보내고자 할 경우 

 # echo "test"  | mail -s "test_test" test@test.test

 

예2) 발신자 정보를 변경하고자 할 경우 (생략할 경우 접속된 계정으로 발신) 

 # echo "test"  | mail -s "test_test" -r root@`hostname` test@test.test

 

예3) 여러명의 수신자에게 보내고자 할 경우  

 # echo "test"  | mail -s "test_test" -r root@`hostname` test_1@test.test test_2@test.test test_3@test.test

 

예4) 참조인원을 포함하여 보내고자 할 경우  

 # echo "test"  | mail -s "test_test" -r root@`hostname` test@test.test -c test_1@test.test 

 

예5) 숨은참조를 포함하여 보내고자 할 경우 

 # echo "test"  | mail -s "test_test" -r root@`hostname` test@test.test -b test_1@test.test

 

 

반응형