웹사이트 검색

Linux 명령줄에서 이메일 첨부 파일을 보내는 4가지 방법


Linux 터미널 사용에 익숙해지면 이메일 보내기를 포함한 명령을 입력하기만 하면 시스템의 모든 작업을 수행할 수 있으며 이메일 보내기의 중요한 측면 중 하나는 첨부 파일입니다.

특히 시스템 관리자의 경우 백업 파일, 로그 파일/시스템 작동 보고서 또는 관련 정보를 첨부하여 원격 시스템이나 직장 동료에게 보낼 수 있습니다.

이번 포스팅에서는 리눅스 터미널에서 첨부파일이 포함된 이메일을 보내는 방법을 알아보겠습니다. 중요한 점은 간단한 기능으로 이메일을 처리하는 데 사용할 수 있는 Linux용 명령줄 이메일 클라이언트가 여러 가지 있다는 것입니다.

요구 사항

이 튜토리얼을 효과적이고 안정적으로 사용하려면 작동 중인 메일 시스템이 있거나 시스템에 Linux용 메일 전송 에이전트(MTA) 중 하나를 설정해야 합니다.

MTA는 한 호스트에서 다른 호스트로 이메일을 보내고 받는 일을 담당하는 애플리케이션입니다.

다음은 터미널에서 첨부 파일이 포함된 이메일을 보내는 잘 알려진 다양한 방법입니다.

1. 메일 명령 사용

mailmailutils(Debian) 및 mailx(RedHat) 패키지의 일부이며 다음 작업에 사용됩니다. 명령줄에서 메시지를 처리합니다.

sudo apt-get install mailutils
yum install mailx

이제 표시된 메일 명령을 사용하여 이메일 첨부 파일을 보낼 차례입니다.

echo "Message Body Here" | mail -s "Subject Here" [email  -A backup.zip

위 명령에서 플래그는 다음과 같습니다.

  1. -s – 메시지 제목을 지정합니다.
  2. -A – 파일을 첨부하는 데 도움이 됩니다.

다음과 같이 파일에서 기존 메시지를 보낼 수도 있습니다.

mail -s "Subject here" -t [email  -A backup.zip < message.txt

2. mutt 명령 사용

mutt는 인기 있고 가벼운 Linux용 명령줄 이메일 클라이언트입니다.

시스템에 없으면 아래 명령을 입력하여 설치하십시오.

sudo apt-get install mutt
yum install mutt

아래 mutt 명령을 사용하면 첨부파일이 포함된 이메일을 보낼 수 있습니다.

echo "Message Body Here" | mutt -s "Subject Here" -a backup.zip [email 

여기서 옵션은 다음과 같습니다.

  1. -s – 메시지 제목을 나타냅니다.
  2. -a – 첨부 파일을 식별합니다.

Mutt – 터미널에서 메일을 보내는 명령줄 이메일 클라이언트에 대해 자세히 알아보세요.

3. mailx 명령 사용

mailxmutt 명령과 유사하게 작동하며 mailutils(Debian) 패키지의 일부이기도 합니다.

sudo apt-get install mailutils
yum install mailx

이제 mailx 명령을 사용하여 명령줄에서 첨부 메일을 보냅니다.

echo "Message Body Here" | mailx -s "Subject Here" -a backup.zip [email 

4. mpack 명령 사용

mpack은 명명된 파일을 하나 이상의 MIME 메시지로 인코딩하여 메시지를 한 명 이상의 수신자에게 보내거나 명명된 파일이나 파일 집합에 쓰거나 뉴스그룹 집합에 게시합니다.

sudo apt-get install mpack
yum install mpack

첨부파일이 포함된 메시지를 보내려면 아래 명령어를 실행하세요.

mpack -s "Subject here" file [email 

그게 다야! 위 목록에 언급되지 않았지만 Linux 터미널에서 첨부 파일이 포함된 이메일을 보내는 다른 방법을 염두에 두고 계십니까? 댓글을 통해 알려주세요.