리눅스 mail, mailx

(리눅스 mail에서 넘어옴)
  다른 뜻에 대해서는 메일 문서를 참조하십시오.

1 개요[ | ]

리눅스 mail, 리눅스 mailx
/bin/mail
/bin/mailx
/usr/bin/mail
  • 메일 수신/발신 도구
  • 리눅스 메일 확인 명령어
  • 유닉스 계열 이메일 클라이언트

2 메일 확인 예시[ | ]

[root@zetawiki ~]# mail
No mail for root
→ 메일이 없음
[root@zetawiki ~]# mail
Mail version 8.1 6/6/93.  Type ? for help.
"/var/spool/mail/root": 5 messages 5 unread
>U  1 logwatch@localhost.l  Sat Aug  3 03:19  43/1585  "Logwatch for localhost.localdomain (Linux)"
 U  2 logwatch@localhost.l  Sat Aug  3 04:02  43/1585  "Logwatch for localhost.localdomain (Linux)"
 U  3 MAILER-DAEMON@localh  Mon Nov 25 22:46 139/4605  "Postmaster notify: see transcript for details"
 U  4 MAILER-DAEMON@localh  Tue Nov 26 00:08 233/7135  "Postmaster notify: see transcript for details"
 U  5 MAILER-DAEMON@localh  Tue Nov 26 04:02 233/7135  "Postmaster notify: see transcript for details"
&
→ 읽지 않은 메일이 5통 있음

3 로컬 발송 실습[ | ]

[root@zetawiki ~]# echo "CONTENTS" | mail -s "SUBJECT" postmaster@localhost.localdomain
[root@zetawiki ~]# mail
Mail version 8.1 6/6/93.  Type ? for help.
"/var/spool/mail/root": 1 message 1 new
>N  1 root@jmnote           Tue Nov 26 07:35  16/618   "SUBJECT"
& 1
Message 1:
From root@jmnote  Tue Nov 26 07:35:23 2013
Date: Tue, 26 Nov 2013 07:35:22 -0800
From: root <root@jmnote>
To: postmaster@localhost.localdomain
Subject: SUBJECT

CONTENTS

4 외부 발송 실습[ | ]

root@zetawiki:~# echo "Hello, this is $(hostname). --- $(date)" | mail -s "Mail Test $(date)" example@gmail.com
root@zetawiki:~# echo "안녕하세요? $(hostname)입니다. --- $(date)" | mail -s "메일 테스트 $(date)" example@gmail.com
→ Gmail에서 확인해보니 메일이 잘 도착했다... 스팸함으로 ㅠ
→ 발신자는 root <root@zetawiki.com>
→ 한글(UTF-8)은 이상없이 전달되었다.
root@zetawiki:~# echo "안녕하세요? $(hostname)입니다. --- $(date)" | mail -a"From: 발신전용 <noreply@zetawiki.com>" -s"메일 테스트 $(date)" example@gmail.com
→ 발신자는 발신전용 <noreply@zetawiki.com>
→ 그런데 역시 스팸함 ㅠㅠ. 스팸필터는 메일사이트마다 다르다. 예를 들어 nate.com은 정상적으로 받아준다.

5 같이 보기[ | ]

6 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}