logo

Linux 메일 명령

리눅스 우편 command는 명령줄에서 이메일을 보낼 수 있게 해주는 명령줄 유틸리티입니다. 쉘 스크립트나 웹 애플리케이션에서 프로그래밍 방식으로 이메일을 생성하려는 경우 명령줄에서 이메일을 보내는 것이 매우 유용합니다. mail 명령은 쉘 스크립트뿐만 아니라 터미널에서도 직접 사용할 수 있습니다. 그러나 Linux에서는 다음과 같이 명령줄에서 이메일을 보내는 데 사용할 수 있는 다른 많은 명령을 사용할 수 있습니다. sendmail, mutt, SSMTP, 텔넷 , 그리고 더. 이 섹션에서는 mail 명령에 중점을 둘 것입니다.

Linux에서 메일 명령 설치

mail 명령은 다음과 같은 다양한 패키지로 설치할 수 있습니다.

가장 가까운 자바스크립트
  • GNU 메일 유틸리티
  • 가보 메일x
  • bsd-mailx

각 패키지는 다양한 기능과 옵션을 제공합니다. 예를 들어, 가보 매트릭스 패키지는 메시지 전송을 위해 외부 smtp 서버를 사용할 수 있는 반면 나머지 두 서버는 로컬 smtp 서버를 사용합니다.

명령줄에서 이메일을 보내는 가장 널리 사용되는 방법인 mailutils 패키지를 설치하겠습니다. 이메일을 보내는 mail 명령을 지원합니다.

mailutils 패키지를 설치하려면 아래 명령을 실행하십시오.

 sudo apt install mailutils 

위의 명령은 시스템 비밀번호를 요청하고 비밀번호를 입력한 후 다음을 누르십시오. 입력하다 열쇠. 설치를 확인하고 다음을 입력합니다. '그리고' 설치를 확인합니다. 아래 출력 스냅을 고려하십시오.

Linux 메일 명령

데몬 프로세스를 시작하고 postfix 구성을 요청하고 원하는 postfix 옵션을 선택합니다.

Linux 메일 명령

설치에는 네 가지 접미사 옵션을 사용할 수 있습니다. 그것들은 다음과 같습니다:

Linux 메일 명령

원하는 옵션을 선택하려면 다음을 사용하여 옵션을 스크롤하세요. 화살 키를 사용하여 선택합니다. TAB + Enter 열쇠. Postfix는 서버와 상호 작용하여 요청을 처리합니다. postfix 옵션을 선택하면 컴퓨터에 mailutils 패키지가 성공적으로 설치됩니다.

메일 명령은 어떻게 작동하나요?

명령이 어떻게 작동하는지 아는 것이 중요합니다. mailutils 패키지의 mail 명령은 표준 sendmail 바이너리를 호출하여 지정된 대상으로 메일을 보냅니다. 포트 25에서 메일을 지원하는 로컬 실행 SMTP 서버인 로컬 MTA에 연결됩니다.

이는 mail 명령을 사용하려면 smtp 서버를 포함하는 postfix가 우리 컴퓨터에서 실행되어야 함을 의미합니다. postfix는 메일을 전달할 대상인 DNS를 묻고, DNS는 메일 서버 목록에 응답하고 SMTP 연결을 만듭니다. 누락된 경우 '와 같은 오류 메시지가 표시됩니다. send-mail: 메일을 열 수 없습니다:25 '.

mail 명령을 사용하여 메일 보내기

명령줄에서 메일을 보내는 것은 간단한 과정입니다. 터미널에서 메일을 보내려면 다음 명령을 실행하세요.

 mail -s 'Subject' 

'-s' 옵션은 제목을 지정하는 데 사용됩니다. 명령을 실행한 후 Cc 주소를 묻습니다. 참조(참조) 주소를 입력하세요. Enter 키를 눌러 공백으로 둘 수 있습니다. 텍스트를 입력하고 Ctrl+D 키를 눌러 보냅니다. 아래 출력을 고려하십시오.

Linux 메일 명령

위 출력에서 ​​메일은 지정된 메일 주소로 전송됩니다.

메일 본문을 한 줄로 지정하세요.

제목과 메시지를 한 줄에 지정할 수 있습니다. 한 줄에 메시지 본문을 지정하려면 아래 명령을 실행합니다.

자바라면 그렇지 않으면
 mail -s 'subject' <<< 'Message' 

위의 명령은 지정된 주소로 메일을 보냅니다. 아래 명령을 고려하십시오.

Linux 메일 명령

또는 다음과 같이 명령을 지정할 수도 있습니다.

 echo 'Message body' | mail -s 'Subject' aFrom:Dwivedi [email protected] 

파일에서 메시지 가져오기

파일에서 메시지를 가져올 수도 있습니다. 쉘 스크립트나 다른 프로그램에서 mail 명령을 호출하려는 경우 유용합니다. 파일에서 메시지를 보내려면 다음과 같이 명령을 실행하십시오.

 mail -s &apos;Hello World&apos; [email protected]  <p>The above command will send the message from the file mailcontent.txt. For quick, we can also use the below command:</p> <pre> $ echo &apos;Message body&apos; | mail -s &apos;Subject&apos; </pre> <h3>Specify CC and BCC</h3> <p>We can also attach a bcc and cc address within a command. To attach a bcc and cc address, use the -b and -c options, respectively.</p> <p>To add a bcc address, execute the command as follows:</p> <pre> mail -s &apos;Hello World&apos; -b userto </pre> <p>To add a cc address, execute the command as follows:</p> <pre> mail -s &apos;Hello World&apos; -c userto </pre> <p>Also, we can specify both cc and bcc addresses in a single command. Execute the command as follows:</p> <pre> mail -s &apos;Hello World&apos; -b userto -c userto </pre> <h3>Adding multiple recipients</h3> <p>The mail command allows us to add more than one recipient in a single mail other than cc and bcc. To add more than one mail address, just put the other mail addresses after the first mail address followed by a comma(,). Consider the below command:</p> <pre> mail -s &apos;Hello World&apos; , </pre> <p>The above command will deliver the message to both addresses.</p> <h3>Specify the sender name and address</h3> <p>We can add the additional header information such as &apos;FROM&apos; name and address to attach with the email. To specify the additional information with the mail command, use the -a option with the command. Execute the command as follows:</p> <pre> $ echo &apos;Message body&apos; | mail -s &apos;Subject&apos; -aFrom:Sender_name recipient address </pre> <p>The above command will deliver the specified information to the receiver.</p> <h3>Adding an attachment</h3> <p>We can also attach a file with the mail. The -a option is used to attach a file along with the mail. To add an attachment, execute the command as follows:</p> <pre> echo &apos;Message body&apos; | mail -s &apos;Subject&apos; -r &apos;&apos; -a /path/to/file </pre> <p>The above command will attach a specified file from the specified path with mail.</p> <h2>Read mails</h2> <p>The mail command can be used to read all your incoming mails. However, it is not cool to read mails from the command line, but we can understand it for the shake of knowledge. To read the inbox mails, execute the mail command without any option as follows:</p> <pre> mail </pre> <p>The above command will display all incoming mails.</p> <h2>Manual for the mail command</h2> <p>To read the manual for the mail command, execute the man command as follows:</p> <pre> man mail </pre> <p>The above command will display the manual of the mail command on your terminal. Consider the below output:</p> <img src="//techcodeview.com/img/linux-tutorial/07/linux-mail-command-6.webp" alt="Linux mail Command"> <p>Press the &apos;q&apos; key to exit from the manual and &apos;h&apos; key for help. The help option lists more options to assist you. Consider the below image:</p> <img src="//techcodeview.com/img/linux-tutorial/07/linux-mail-command-7.webp" alt="Linux mail Command"> <p>To exit from the help, press the &apos;q&apos; key.</p> <hr>

CC 및 BCC 지정

명령 내에 숨은 참조 및 참조 주소를 첨부할 수도 있습니다. bcc 및 cc 주소를 첨부하려면 각각 -b 및 -c 옵션을 사용하십시오.

숨은 참조 주소를 추가하려면 다음과 같이 명령을 실행하십시오.

 mail -s &apos;Hello World&apos; -b userto 

참조 주소를 추가하려면 다음 명령을 실행하십시오.

 mail -s &apos;Hello World&apos; -c userto 

또한 단일 명령으로 cc 및 bcc 주소를 모두 지정할 수 있습니다. 다음과 같이 명령을 실행합니다.

 mail -s &apos;Hello World&apos; -b userto -c userto 

여러 수신자 추가

mail 명령을 사용하면 참조 및 숨은 참조 외에 단일 메일에 두 명 이상의 수신자를 추가할 수 있습니다. 하나 이상의 메일 주소를 추가하려면 첫 번째 메일 주소 뒤에 다른 메일 주소를 입력하고 쉼표(,)를 입력하세요. 아래 명령을 고려하십시오.

자바 목록 방법
 mail -s &apos;Hello World&apos; , 

위의 명령은 메시지를 두 주소 모두에 전달합니다.

보낸 사람 이름과 주소를 지정하세요.

'FROM' 이름, 주소 등 추가 헤더 정보를 추가하여 이메일에 첨부할 수 있습니다. mail 명령으로 추가 정보를 지정하려면 명령과 함께 -a 옵션을 사용하십시오. 다음과 같이 명령을 실행합니다.

 $ echo &apos;Message body&apos; | mail -s &apos;Subject&apos; -aFrom:Sender_name recipient address 

위의 명령은 지정된 정보를 수신자에게 전달합니다.

첨부 파일 추가

메일에 파일을 첨부할 수도 있습니다. -a 옵션은 메일에 파일을 첨부하는 데 사용됩니다. 첨부 파일을 추가하려면 다음 명령을 실행하십시오.

 echo &apos;Message body&apos; | mail -s &apos;Subject&apos; -r &apos;&apos; -a /path/to/file 

위의 명령은 지정된 경로의 지정된 파일을 메일과 함께 첨부합니다.

메일 읽기

mail 명령을 사용하면 들어오는 모든 메일을 읽을 수 있습니다. 그러나 명령줄에서 메일을 읽는 것은 멋지지 않지만 지식의 흔들림으로 이해할 수 있습니다. 받은 편지함 메일을 읽으려면 다음과 같이 옵션 없이 mail 명령을 실행합니다.

 mail 

위의 명령은 들어오는 모든 메일을 표시합니다.

메일 명령 매뉴얼

mail 명령에 대한 매뉴얼을 읽으려면 다음과 같이 man 명령을 실행하십시오.

 man mail 

위 명령은 터미널에 메일 명령의 매뉴얼을 표시합니다. 아래 출력을 고려하십시오.

Linux 메일 명령

설명서를 종료하려면 'q' 키를 누르고 도움말을 보려면 'h' 키를 누르세요. 도움말 옵션에는 도움이 되는 추가 옵션이 나열되어 있습니다. 아래 이미지를 고려하십시오.

Linux 메일 명령

도움말을 종료하려면 'q' 키를 누르세요.