리눅스 환경에서는 자체적 커널 서버 시스템을 활용하여 굳이 개별적인 이메일 서버를 만들지 않더라도 이메일을 보내는 것이 가능하다.

뿐만 아니라 다량 발송도 가능하다.

먼저 자신의 OS에 메일 클라이언트가 설치되어 있는지 확인하여 보자.

 user@user~$

mail

No mail for user

메일 클라이언트가 설치가 되어 있다면 위와 같이 나올 것이다,

그러나 메일 클라이언트가 없는 경우라면 다음과 같이 나오며 필요한 패키지 설치를 권유할 것이다.

 user@user~$

mail

프로그램 'mail'을(를) 설치하지 않습니다. 다음을 입력해 설치할 수 있습니다:
sudo apt install mailutils


만일 'mail'이 없다면 위와 같은 제안으로 클라이언트를 설치 하도록 하자.

 user@user~$

sudo apt install mailutils



이제 다 되었다면 다음과 같은 명령으로 메일을 실제 발송해 보도록 하자.

 user@user~$

   mail -s "hello" mail@mail.com < /dev/null



그리고 아마 G메일인 경우에는 대부분 스팸 함에 들어와 있을 것이다. 

여기서 만약 '< /dev/null' 을 제거하고 실행한다면 다음과 같은 (참조)란 생성이 발생한다.

Cc: 

참조란을 발생 시키지 않으려면 '< /dev/null' 파라미터로써 아무런 메인 메세지를 넣지 않음을 선언하거나 텍스트가 담긴 파일을 파라미터에 던지면 된다. 

예를 들면   

 user@user~$

     mail -s "hello" mail@mail.com < text


혹은 

 user@user~$

     echo "i like you" |mail -s "hello" mail@mail.com


같은 명령으로 echo파이프를 활용하여 이메일 내용을 채워 참조란을 발생 시키지 않고 메일을 손쉽게 보낼 수 있다.
하지만 여기서 느끼는 회의감은 무척이나 발송이 느리다는 것일 것이다.

하지만 걱정할 필요는 없다.

mailutils 보다 훨씬 더 빠르게 구동되는 s-nail이 있기 때문이다.

s-nail은 mailutils과 마찬가지로 mailx 바이너리 프로그램 기반으로 동작한다. 
하지만 동작 속도 면에서부터 mailutil 과는 확연한 차이를 보이는 것이 사실이다.

s-nail의 설치는

 user@user~$

sudo apt-get install s-nail


로써 간편히 설치 할 수 있으며 사용 방법은 mailutils 프로그램과 동일하다.  

도움이 되셨다면 '♡' 버튼을 꼭눌러 주시면 감사 하겠습니다.


그리고 글에 부족한 점이 있거나 틀린 점, 더 궁금한 부분이 있는 것 같다면 꼭 댓글로 알려 주시 감사 하겠습니다.

         


별 다른 절차 없이 한 번의 클릭만으로  기기의 성능을 기반으로 하여 본 블로그에 아주 잠시 동안 지원 하실 수 있습니다.



+ Recent posts