Computer >> 컴퓨터 >  >> 체계 >> Linux

Linux 터미널에서 이메일을 보내는 방법

Linux 터미널에서 이메일을 보내는 방법

Linux 터미널은 몇 번의 키보드 입력으로 수많은 작업을 수행할 수 있는 능력과 용량을 제공합니다. 대부분의 시간을 터미널에서 보내는 사람들을 위해 터미널에서 직접 이메일을 보낼 수도 있습니다. 이 가이드는 사용자를 안내하고 다양한 방법과 도구를 사용하여 Linux 터미널에서 바로 이메일을 보내는 방법을 보여줍니다.

참고 :터미널에서 이메일을 보내려면 메일 서버가 설정되어 있고 올바르게 작동하는지 확인하십시오.

메일

Linux 터미널에서 이메일을 보내는 첫 번째이자 가장 간단한 방법은 mail 공익사업. 이 간단한 유틸리티를 사용하면 수신자, 이메일 제목을 지정하고 몇 가지 옵션으로 첨부 파일을 추가할 수도 있습니다.

기본적으로 메일 유틸리티는 대부분의 Linux 배포판에 사전 설치된 상태로 제공됩니다. which 를 실행하여 설치 여부를 확인할 수 있습니다. 다음과 같이 명령하십시오:

which mail

"/usr/bin/mail"과 같은 결과가 나오면 배포판에 이미 설치된 것입니다. Linux 배포판에 기본적으로 메일이 설치되어 있지 않은 경우 배포판의 패키지 관리자를 사용하여 설치할 수 있습니다. 예를 들어, 데비안에서는 다음 명령을 실행합니다.

sudo apt-get update && sudo apt-get install mailutils

메일을 사용하여 이메일을 보내려면 mail을 사용하세요. 명령 다음에 -s 옵션을 선택하고 이메일 제목을 지정합니다. 예를 들어 "message.txt" 파일에 저장된 메시지를 보내려면 다음 명령을 사용하십시오.

mail -s "Hello world" [email protected] < message.txt

위의 명령은 파일의 내용을 읽고 이를 메시지 본문으로 사용합니다.

echo와 같은 명령에서 메시지 본문을 전달할 수도 있습니다. . 예:

echo "This is the message body" | mail -s "Hello world" [email protected]

이메일에 첨부 파일을 추가하려면 -A를 사용하세요. 옵션. 예:

echo "Sample odt file" | mail -s "Attachments" [email protected] -A ~/Documents/sample.odt

메일 보내기

터미널에서 메일을 보내는 데 사용할 수 있는 다음 유틸리티는 터미널에서 이메일을 보내는 데 도움이 되는 간단하면서도 강력한 유틸리티인 Sendmail입니다.

Sendmail 유틸리티가 설치되어 있지 않다면 설치할 수 있습니다:

sudo apt-get install sendmail sendmail-cf -y

이 유틸리티를 사용하려면 먼저 다음을 이메일 콘텐츠로 포함하는 파일을 생성하십시오.

Subject: Hello World!
This is the message body
....
.....
....
...
close.

Sendmail 유틸리티는 제목 헤더를 찾아 이메일의 제목 제목으로 사용합니다. 다음 명령을 사용하여 전달할 수 있습니다.

cat sendmail.txt | /usr/sbin/sendmail [email protected]

텔넷

원격 서버로 작업하는 데 많은 시간을 보내는 사람들에게 텔넷은 아마도 이메일을 보내는 데 가장 많이 사용되는 도구일 것입니다. 그것을 사용하려면 터미널을 시작하고 다음 명령을 입력하여 시작하십시오:

telnet test.server.net 25

다른 포트에서 실행 중인 메일 서버가 있는 경우 25를 대상 포트로 바꾸십시오. 연결되면 텔넷을 사용하여 서버에 인사하십시오:

helo example.com
Linux 터미널에서 이메일을 보내는 방법

일부 서버는 ehlo에도 응답합니다. helo 대신 또는 때때로.

다음으로 이메일 발신자를 설정합니다.

MAIL FROM: [email protected]

이메일 수신자 설정:

RCPT TO: [email protected]

다음 형식으로 메일을 작성하십시오.

DATA
Subject: Hello world
Hello world,
This is the body of the email
Proceed here and terminate with
.
Finally, close the telnet session with quit.
QUIT
Linux 터미널에서 이메일을 보내는 방법

Mutt는 터미널에서 이메일을 보내고 읽는 데 유용한 또 다른 유틸리티입니다. mail 명령과 유사함을 알 수 있습니다. 설치하려면 다음 명령을 실행하십시오.

sudo apt-get install mutt

mutt로 이메일을 보내려면 다음 명령을 사용하십시오.

cat sendmail.txt | mutt -s "Hello world" [email protected]

위의 명령은 이메일 본문으로 sendmail.txt의 내용을 mutt 유틸리티에 전달합니다.

마무리

Linux 터미널에서 이메일을 보낼 수 있는 터미널 전용 환경에서 작업할 때 매우 유용할 수 있습니다. lp 명령을 사용하여 터미널에서 파일을 인쇄하고 S를 사용하여 터미널에서 웹을 검색하는 방법을 배우려면 계속 읽으십시오.