가끔씩 이메일을 보내야하는 테스트를 해야 할 경우가 있을 것입니다.
제 경우에도 이메일 관련 작업을 해보려 하다가 이메일을 보내야 하는 경우가 생겨서 방법을 찾아보게 되었네요.
그 중, 리눅스에서 이메일을 보내는 방법은 생각보다 간단하여 포스팅으로 정리해보려 합니다.
그럼 아래대로 천천히 따라해주세요.
먼저, 아래 포스팅을 진행한 환경은 다음과 같습니다.
- Windows 7의 VMWare를 이용.
- Linux 16.04
이메일 관련 유틸을 설치하자. |
가장 먼저, 이메일 관련 유틸이 이미 설치 되어있는 지부터 확인해봐야 겠죠?
아래 명령어로 관련 유틸이 설치되어 있는 지 확인합니다.
$ mail -v
만약, 설치되어 있다면, 아래 설치를 따라하지 마시고 바로 이메일을 보내는 부분을 참고해주세요. 설치되지 않으신 분만 계속해서 따라해주세요.
먼저, mailutils를 설치합니다. 아래 명령어대로 입력하시면 되겠습니다.
$ sudo apt install mailutils
명령어를 입력하시면, 아래처럼 여러 가지를 물어보는 configuration이 진행됩니다.
좀 더 많은 설정을 하고자 하시는 분이라면 저와는 다르게 설정하시면 되고, 단순히 이메일 테스트를 진행하고자 하시는 분이라면 저처럼 진행해주세요.
저의 경우에는 Internet Site 를 선택하고, 계속해서 엔터를 누릅니다.
그러면, 설치가 완료됩니다. 이후에 위에서 했던 것처럼, 유틸이 제대로 설치되었는 지 아래 명령어로 확인합니다.
$ mail -v
제대로 설치되었다면, 아래 내용처럼 뜨는 것을 확인할 수 있습니다.
아래처럼 뜨셨다면, 설치 과정은 끝난 것입니다. 이제, 메일을 보내도록 하겠습니다.
테스트 메일을 보내보자. |
이제, 테스트 메일을 보낼 준비가 끝났습니다. 바로, 메일을 보내볼까요.
저는 아래처럼 메일을 보낼 것입니다.
$ echo "This is the message body" | mail -s "This is the subject" 받는 메일 주소
명령어를 간단하게 설명하면 다음과 같습니다.
- 이메일의 body 부분에 "This is the message body" 라는 글을 보냅니다.
- -s 옵션은 이메일의 제목(Subject) 부분을 뜻합니다. 따라서 "This is the subject"라는 제목으로 이메일을 보냅니다.
- 마지막에는 이메일을 받는 메일 주소를 입력합니다.
위처럼 명령어를 실행하면, 아래 이미지처럼 메일이 온 것을 확인할 수 있습니다.
굉장히 간단하죠? 하지만, 아쉬운 부분이 있는데, 보내는 이메일 주소를, 설정하는 부분입니다. 당연히, 유틸에서 보내는 이메일 주소도 설정할 수 있습니다.
"-aFrom:보내는 이메일 주소" 옵션을 추가하면, 보내는 이메일 주소도 변경할 수 있습니다.
$ echo "This is the message body" | mail -s "This is the subject" 받는 이메일 주소 -aFrom:보내는 이메일 주소
위처럼 명령어를 실행하면 아래 이미지처럼 보내는 사람 주소가 변경된 것을 확인할 수 있을 거에요.
이상으로 메일을 보내는 방법을 정리해봤습니다. 혹시나, 유틸에 관한 더 많은 명령어를 알고 싶으시면 아래 링크를 참고해주세요.
https://mailutils.org/manual/html_section/mail.html
주의할 점 |
위에 유틸을 사용하면서 주의할 점이 있습니다. 바로, 구글에서 해당 이메일을 보내면 스팸 처리가 된다는 것입니다. 그러므로, 구글 이메일의 스팸 처리함에 들어가서 확인해야 합니다.
그러면, 이메일이 제대로 왔다는 것을 확인할 수 있을 거에요.
또한, 위에 정리한 방법을 네이버나 다음 이메일 주소로 보낼 경우에는 이메일이 제대로 가지 않을 거에요. 이유를 찾아보니, 네이버나 다음은 이메일을 받는 과정에서 화이트 도메인으로 지정되어 있는 경우에만 이메일을 받을 수 있도록 규정해놨더라고요.
그러므로, 네이버나 다음으로 메일을 보내야 하는 경우에는 화이트 도메인으로 해당 주소를 설정해야 한다는 점, 꼭 기억하시기 바랍니다.
화이트 도메인이란?
정상적으로 발송하는 이메일이 RBL 이력으로 간주되어 차단되는 것을 방지하기 위하여 사전에 등록된 개인이나 사업자에 한하여 국내 주요 포털사이트로의 이메일 전송을 보장해주는 무료 제도를 말함.
'컴퓨터 관련 > Linux || Unix' 카테고리의 다른 글
리눅스(Linux) gdb로 디버깅해보자 [1] - 시작 및 종료, 소스 출력 (0) | 2019.07.14 |
---|---|
우분투(ubuntu) 19.04 Disco Dingo 한글 설정 방법 (+ 한영키 인식) (0) | 2019.07.13 |
VIM 사용법 정리 (1) - vim의 모드별 설명, 파일 열기, 저장 및 종료 방법 (0) | 2019.06.13 |
[Linux] Vim 화면 분할, (상/하/좌/우 분할 방법 정리) (0) | 2018.07.22 |
[gdb] gdb 소스코드와 함께 디버깅 하는 방법 (layout) (0) | 2018.07.21 |
댓글