본문 바로가기

리눅스25

[메일 서버 구축하기] 2. 센드메일 설치 후 동작 확인하기 #185 1. 센드메일(sendmail)이란? 리눅스에서 제공하는 패키지 중 전자메일(E-mail)을 전송하기 위해 사용되는 프로그램으로써 간단하게 설치하여 사용할 수 있습니다. 즉, 전자메일을 송수신하는 서버에 설치되는 프로그램입니다. 2. 센드메일을 통한 메일 전송과정 과정을 이해하기전에 용어에 대해서 조금 알아보도록 하겠습니다. 1) MUA(Mail User Agent) : 사용자가 사용하는 클라이언트 프로그램(ex: 아웃룩) 2) MTA(Mail Transfer Agent) : 전자메일을 전송하는 서버(ex: 센드메일) 3) Mail Queue : 차례대로 전송할 메일이 쌓여있는 공간(ex: /var/spool/mqueue) 4) MDA(Mail Delivery Agent) : MTA가 수신한 전.. 2021. 11. 10.
[메일 서버 구축하기] 1. 메일 서버 동작 원리 이해하기 #184 1. 메일 관련 프로토콜 1) SMTP(Smiple Mail Transfer Protocol), TCP 25 : 메일을 주고받을 때 사용하는 프로토콜(클라이언트 -> 서버, 서버 -> 서버) 2) POP3(Post Office Protocol version 3), TCP 110 : 메일 서버에 수신된 메일을 클라이언트로 가져올 때 사용(클라이언트에만 메일 저장) 3) IMAP(Internet Mail Access Protocol), TCP 143 : POP3와 동일하게 수신된 메일을 클라이언트로 가져올 때 사용(서버, 클라이언트 모두 메일 저장) ※ POP3와 IMAP의 차이점 : 설명에서도 확인하실 수 있듯이 메일을 저장하는데 차이점이 있습니다. POP3의 경우 메일 서버에 메일을 저장하지 않.. 2021. 11. 10.
[VIM] CentOS VIM 클립보드 저장하여 사용하기 #160 1. 배경 리눅스 서버에 저장된 로그 전체를 복사하여 윈도우로 붙여넣어야 하는 상황이였습니다. (로그 파일을 가져와도 되지만 VIM 편집기를 통하여 긁어오고 싶었습니다.) 2. 환경 OS : CentOS 7.5 VIM : 7.4 3. 문제 상황 로그 전체를 복사한 후 붙여넣기를 하려고 했지만 현재 VIM 버전에 클립보드 기능이 없어 복사/붙여넣기가 되지 않았습니다. 1) VIM에서 전체 복사 붙여넣기 로그파일을 열고 비쥬얼 라인을 켠 뒤(Shift+v) 맨 끝 까지 블록(Shift+g) 지정한 후 복사(y)하고 윈도우에서 붙여넣기(Control+v)하였지만 아무반응이 없었습니다. 왜 그런지 봤더니 클립보드에 아무것도 저장되지 않았습니다. 그래서 2) VIM 버전 확인 VIM에서 지원되는 기능을 .. 2021. 4. 21.
[Shell] #!(Shebang, 셔뱅) 알고 쓰자! #141 지금까지 쉘 스크립트를 정말 많이 작성하고 사용하였는데 이 때 사용하던 #!(셔뱅)을 그냥 형식적으로만 사용했지 제대로 알고 사용하지는 않았습니다. 그래서 이번 기회에 한 번 알아보고 이제 알고 써보기로 하였습니다. 1. #!(Shebang, 셔뱅)이란? 유닉스 계열 운영체제에서 스크립트를 작성할 때 맨 처음에 위치하며, 주로 쉘 스크립트를 작성할 때 많이 사용됩니다. 이 의미는 #!(셔뱅)으로 선언된 부분으로 스크립트를 동작시키겠다는 의미로 보시면 됩니다. 2. #!(Shebang, 셔뱅) 사용법 다른 스크립트에서도 사용할 수 있지만 저의 경우에는 주로 쉘 스크립트를 사용할 때 많이 사용하였습니다. 스크립트 최상단에 #! [인터프리터] [옵션] 을 이용하여 선언하여 주시면 됩니다. 예를들어 설.. 2021. 1. 20.