리눅스, 네트워크 9

메일서버 - 서버에 메일시스템 설치하기

서버에 메일 시스템에서 사용하는 소프트웨어를 설치한다우선 우리는 자바를 설치해야 한다. 우리가 사용할 메일 소프트웨어는 자바기반으로 동작하는 소프트웨어를 사용할 것이기에 자바언어를 설치해야 한다. 공식문서에 따르면 본인들은 openJDK11버전으로 테스트했는데 깔쌈하게 작동한다고 하였으니 우리도 11버전으로 사용해야 한다. 이게 좀 까다롭다JDK는 자바의 개발 툴이 모두 묶여있는 모음집이다. 이 JDK는 여러가지의 버전이 있으며 특정 버전에서는 지원하는 함수가 있을수도 있고 없을수도 있으니 일단 공식문서로 따라가야 한다여기서 사용하는 서버(운영체제)는 리눅스의 데비안 - 우분투를 사용할 것이다sudo apt-get install openjdk-11-jdksudo : 관리자 권한으로 실행하겠다는 명령어 a..

메일서버 - 이론 기반 준비

이전에 메일서버를 가동을 하여 네이버 및 구글등 메일 수/발신이 되었다언젠가 내 능지가 처참히 무너지는걸 방지하고자 글을 싸질러볼려고 한다물론 저번에도 글을 썼지만 누락된 내용들이 많고 나사가 하나 둘 빠진 증거품들도 많아서 다시 작성할려고 한다 우선 메일이 어떻게 보내지고, 받아지는지 알아야 한다이런 시스템을 이해하기 위해서는 기본적으로 네트워크에 대해 어느정도 알아야 하며, 보안 또한 잘 알고있는게 좋다하지만 이걸 보고 있는 사람이 어느 작은 유치원의 푸른소나무반에 다니는 어린이의 수준으로 한번 작성해볼려고 한다 메일을 주고 받을때는 네트워크를 사용한다는건 지나가다 버려진 개똥도 알고있을거다하지만 네트워크에서는 수많은 종류와 단어, 개빡센 정보들이 있다여기서 핵심적인것만 골라서 설명하는데 핵심은 프로..

메일서버 - 설정 및 구동하기

메일서버 - 시작하기 이전에 메일이 동작하는 거에 대해 설명을 했다. 메일서버를 구축하기전에 메일이라는 게 어떻게 작동하는지 알아야 메일서버를 구축하는데 수월하다. 메일을 이용하는 방법은 다양하다. 1. 기 veno.tistory.com 앞 게시글에 이어서 글을 작성해보려고 한다. 이전에는 그냥 JAMES를 설치하고 어떤 알찬 구성품이 있는지 한번 핥아보았다. 이번글에서는 이 JAMES를 작동시키기 위해 어떤 노력과 지랄 옘병을 떨어야 얘가 작동하는지 해볼 것이다. 참고로 이 JAMES는 실제로 구동하는 메일 서버이고 상용화도 가능하기 때문에 각종 보안에 유의해야 한다. 메일이 해킹이 당할 수도 있고 메일 서버 또한 해킹당할 수도 있기 때문에 리눅스 보안에 엄청 신경 써야 한다. 그래도 어느 정도 네트워..

메일서버 - 시작하기

이전에 메일이 동작하는 거에 대해 설명을 했다. 메일서버를 구축하기전에 메일이라는 게 어떻게 작동하는지 알아야 메일서버를 구축하는데 수월하다. 메일을 이용하는 방법은 다양하다. 1. 기존 메일 서버를 이용하는 메일서비스 2. 도메인이 있지만, 업체를 통하여 메일서버를 구축하는 거 3. 그냥 멋짐 폭발과 함께 매력을 올려주는 직접 메일서버 구축하기 1번은 내 도메인을 못쓴다는 거다. 예를 들어보면 구글의 GMAIL, 네이버의 NAVER, 카카오의 KAKAO 이렇게 있다. 이런 것들은 그냥 계정만 생성하면 메일을 바로 이용할 수 있다. 2번은 돈이 들어간다는 거다. 물론 그만큼 편하고 순조로워서 나한테 얻는 스트레스는 없다. 3번은 내가 아는 지식과 장비들, 돈을 동원해서 직접 구축하는 것이다. 나는 3번을..

정보보안 - AP

드디어 정보보안을 포스팅 하는거 같다 원래는 전공이 네트워크인데 걍 코딩을 열정적으로 한거같다 약간 머리를 괴롭혀야 온몸에 피가 쫙 돌아가는거 같다 제목에서 알다시피 AP라고 적었다 대충사는 나의 인생처럼 대충 포스팅을 시작하겠다 AP AP란 access point의 줄임말로 쉽게생각하면 "걍 인터넷이 필요하고, 컴퓨터와 스마트폰, 노트북 등과 같은 단말기들을 두루두루 연결하며, 가정집마다 하나씩 있는 장비로써 iptime이 대표적이며 KT, U+, SKT등과 같이 통신사 장비가 있는 그러한 네모난 모양에 안테나가 달려있는 귀엽고 앙증맞은 것"라는 것이다. 내가 왜 AP를 먼저 다루냐 그냥 만만하고 재밌어보이고 내가 처음으로 해본것이라서..? 그래서 스타트를 이녀석으로 고른거 같다 여기서 우리가 다루는 ..

메일서버 설정하기 - 동작원리 알기

내가 개인 서버를 하나 장만하고 그냥 웹서비스만 하고 그냥 방치하는거라 너무 비효율적이라 뭐 하나라도 해보자는 생각에 메일서버 생각해냈다. 내가 여태까지 하면서 고난과 삽질, 여러가지 팁같지않는 팁을 줄려고 한다. 일단 메일서버를 진행하기전에 메일이 동작하는 방법에 대해 알아야 서버를 구축할수있다. 메일서버 동작과 원리 메일이 동작하기 위해선 2가지의 서비스가 필요하다 1. 메일을 보내는 서비스 2. 메일을 받는 서비스 1번 보내는 서비스는 Simple Mail Transfer Protocol(smtp)라고 한다. 2번 받는 서비스는 Internet Message Access Protocol(imap)라고 한다. 자세하게 파악하기 위해 사진을 첨부하겠다. 바퀴벌레와 곱등이가 서로 이메일로 대화를 할려고 ..

리눅스 - 시작하기

리눅스는 운영체제의 종류이다. 운영체제는 OS(Operating System)의 약어로 하드웨어 컨트롤, 응용프로그램을 실행해주는 하나의 소프트웨어이다. 리눅스는 보통 네트워크분야쪽에서 많이 사용되는 운영체제로써 IT기업들이 많이 사용한다. 데비안 리눅스 여기서 내가 사용하는건 리눅스운영체제의 기반으로 만들어진 데비안이라는 리눅스를 사용한다. 리눅스에서는 수많은 배포판이 존재하는데 그 중 본인이 좋아하거나 공부목적으로 사용하기 위해 본인취향에 맞게 선택하면 된다. 데비안 리눅스는 이안머독이라는 똑똑하고 잘생긴 오빠야가 만들었다. 자세한 설명은 포스팅하면서 이어 나가겠다. 리눅스를 설치하기 위해 2가지, 듀얼부팅할것인지 가상화를 돌릴건지 선택하면 된다. 나는 가상화롤 진행할것이며 가상화는 VMware 혹은..

정보보안

내가 정보보안으로도 관심이 있어서 네트워크분야쪽으로 아예 자리를 잡으려고 했다. 학교도 통신쪽으로 다녔고 추가적으로 내가 여러가지 공부를 했다. 네트워크쪽으로 하다보니 재밌기도 하고 독학으로 해도 나쁘지않을것으러 생각해 쭉 공부하고있다 리눅스 이전 포스트에서도 리눅스에 대해 글을 올렸는데 역시 통신관련된거면 리눅스를 뺄 순 없다. 윈도우 다음으로 야릇하게 만져본게 리눅스이기도 하고 리눅스는 대부분 대비안 계열을 애용한다. 나는 어떤거든 프로그램이든 전자기기든 거의 하나만 판다. 똑같은걸 계속써야 마음이 편해지기도 하고 오류나 새로운 기능또한 설명서하나로만 익히면 되는거니깐 처음에는 데비안 계열의 "우분투"를 사용했다 우분투에 접한건 학교 방과후 수업으로 리눅스가 있었는데 그때 사용하던게 우분투였다. 이때..

리눅스

리눅스는 네트워크공부목적으로 사용하는 운영체제입니다 대부분 네트워크에 대해 공부하는 사람들이 많이 사용하는 운영체제로 저 또한 리눅스를 통해 공부하고 있습니다 리눅스는 커널형태로 처음 나왔고 지금까지의 수많은 리눅스가 나왔습니다 커널이란? 컴퓨터는 크게 하드웨어, 소프트웨어로 구성되어있습니다. 하드웨어는 우리가 만지거나, 때리거나, 물에담그면 고장을 낼수있는 물질적인 구성으로 되어있는 반면, 소프트웨어는 만질수도, 때릴수도 없는 하드웨어의 반대 개념입니다 우리가 컴퓨터를 원할하게 동작하기 위해서는 컴퓨터 부품, 즉 하드웨어한테 명령을 해야 합니다. 이 명령을 도와주는것이 바로 "커널"입니다 커널은 운영체제와도 매우 밀접한 관계입니다. 커널은 운영체제의 핵심(심장?)같은 개념으로 그만큼 커널의 역활이 매우..