본문 바로가기

리눅스

[리눅스] mail 명령어

반응형

mail 명령어

mail 명령어는 일반적으로 Unix/Linux 시스템에서 기본적으로 제공됩니다. 하지만 시스템에 설치되어 있지 않은 경우, 다음 명령어를 사용하여 설치할 수 있습니다.

 

  • Debian/Ubuntu 계열
sudo apt-get update
sudo apt-get install mailutils
  • RHEL/CentOS 계열
sudo yum update
sudo yum install mailx

설치 후에는 mail 명령어를 사용하여 이메일을 보낼 수 있습니다. mail 명령어는 일반적으로 다음과 같은 구문을 사용합니다.

mail [옵션] [받는 사람 이메일 주소]

옵션은 다양하며, 자세한 내용은 man mail 명령어를 사용하여 확인할 수 있습니다.

 

예를 들어, mail 명령어를 사용하여 user@example.com 이메일 주소로 이메일을 보내려면 다음과 같이 입력합니다.

mail user@example.com

그러면 mail 명령어는 이메일의 제목과 본문을 작성하도록 요청합니다. 이메일의 제목은 다음과 같이 입력하고, Enter 키를 누릅니다.

Subject: 이메일 제목 입력

이어서 이메일의 본문을 입력하고, Ctrl+D 키를 눌러 전송합니다.

728x90

 

mail 명령어를 사용하여 이메일을 보내기 전에, 우선 mail 명령어를 사용하여 로컬 시스템에서 이메일을 보낼 수 있는지 확인하는 것이 좋습니다. 예를 들어, 다음과 같은 명령어를 사용하여 root 사용자에게 이메일을 보내고, 이메일이 제대로 전송되었는지 확인할 수 있습니다.

echo "test email" | mail -s "test subject" root

위 명령어는 root 사용자에게 test subject 제목의 test email 내용을 가진 이메일을 보내는 것입니다. 이메일이 정상적으로 전송되면, root 사용자의 메일함에서 이메일을 확인할 수 있습니다.


echo "메일 본문" | mail -s "제목" 수신자 이메일 주소
echo "테스트 메일입니다." | mail -s "hello" -A test.txt user@example.com
echo "테스트 메일입니다." | mail -s "hello" <이메일 주소>

 

728x90
반응형