컴퓨터소프트웨어

Linux 메일 서버 : 개요 및 구성

대부분의 사용자를위한 전자 메일은 사용자 친화적 인 인터페이스가있는 일반 웹 사이트처럼 보이며 텍스트를 편안하게 입력하고 사진을 첨부하고 친구에게 메시지를 보낼 수 있습니다. 그러나 사실 모든 것이 훨씬 더 복잡합니다. 데이터 전송의 경우 Linux의 메일 서버가 사용됩니다. 그들은 메시지의 처리, 전달 및 라우팅에 관여합니다. 이 기사에서는 Linux에서 가장 많이 사용되는 메일 서버와 그 중 일부를 구성하는 방법에 대해 설명합니다.

메시지 송수신을위한 시스템 생성을위한 솔루션 개요

Linux에서 메일 서버를 사용하면 메시지를 수신하고 보내는 데 필요한 메커니즘을 빠르고 편리하게 배포 할 수 있습니다. 웹에는 기성품이 많이 필요한 솔루션이 있으며 설치가 필요하고 조금만 도용 할 수 있습니다. 그 중에서도 물론 시스템 구성에있어 더 복잡한 것도 있습니다. 그 구성은 Postfix의 예제에서 볼 수 있습니다.

SendMail - 인기 있고 빠름

SendMail은 Linux의 메일 서버 중에서 개척자라고 불릴 수 있습니다. 첫 번째 버전은 1983 년에 발표되었습니다. 그 이후 SendMail은 많은 스테이션과 노드를 마스터했습니다. 현재까지 적극적으로 사용되었습니다. 빠르고 최적화 된 서버이지만 최신 보안 요구 사항을 충족하지 못하고 구성하기가 어렵습니다.

후위 - 유연하고 강력하며 신뢰할 수있는

원래는 IBM 연구 센터의 내부 필요를 위해 개발되었습니다. SendMail에서 많은 기능과 기능을 빌려 왔습니다. 그러나, 그것은 훨씬 더 빠르고, 안전하며, 시간과 노력이 적게 듭니다. Linux, MacOS, Solaris에서 메일 서버로 사용할 수 있습니다.

IredMail

이 서버는 본질적으로 많은 스크립트 및 구성 파일 집합입니다. 도움을 받으면 웹 인터페이스를 사용하여 Linux에서 메일 서버를 빠르게 실행할 수 있습니다. SMTP, POP3 및 IMAP 프로토콜을 지원합니다. 일반적으로 설치 절차는 관리자의 기술에 따라 10 분 이상 걸리지 않습니다.

iRedMail 메일 서버 를 설정 하는 과정에서 안티 바이러스 및 스팸 도구가 자동으로 설치됩니다. 그들 이외에 비밀 번호 보호, 다양한 분석기 등에 대한 메커니즘을 추가 할 수 있습니다. 완성 된 Linux 메일 서버의 우수한 버전.

IndiMail

전자 메일 메시지의 전송을 구현하기 위해 몇 가지 잘 알려진 프로토콜과 기술을 결합합니다. 이 시스템은 동일한 네트워크의 노드간에 채널을 생성하는 기능을 통합합니다. 예를 들어, 회사의 여러 부서에 공통 메일 리소스를 구성 할 수 있습니다. 이 시스템은 매우 유연한 구성 메커니즘을 가지고 있습니다. 변수 정의를 통해 서버에 약 200 개가 구현되며, 동시에 여러 스레드의 IndiMail 작업을 병렬로 생성 할 수 있습니다.

럼블

C ++로 작성된 Linux 메일 서버. 스크립트를 관리하고 작성하기위한 내장 API가 있습니다. 그것은 많은 기능과 가능성을 즉시 사용할 수 있습니다. DBMS의 몇 가지 알려진 버전이 지원됩니다. 원하는 경우 또는 재구성을하면 빠르게 이동할 수 있습니다. 서버 인터페이스는 사용자, 도메인 관리자 및 서버와 같은 특정 영역에 대한 권한으로 나뉩니다.

즈 알탈

아마도 가장 쉽고 가장 편리한 바로 사용할 수있는 Linux 메일 서버 일 것입니다. 그것에서, 거의 모든 지시 및 조정은 특별한 그래픽 인터페이스에서 실행됩니다. 이 메일 서버는 Linux Ubuntu를 기반으로합니다. 새 모듈을 설치하면 기능 또는 기능을 추가 할 수 있습니다. 도움을 받아, 주요 고속도로 사이에 별도의 메일 서버와 특정 라우터 또는 중개 노드를 구성 할 수 있습니다.

Axigen

무료이며 강력하고 기능이 풍부한 메일 서버. 자체 웹 인터페이스를 통해, 그리고 모든 이메일 클라이언트를 통해 둘 다 사용할 수 있습니다. 외부 사서함에서 메일을 수집하고, 메시지에 자동으로 응답하고, 필터링하고, CSV 형식으로 편리하게 가져올 수 있습니다.

구성 및 관리에는 자체 웹 인터페이스가 있습니다. 고전적인 제어 모델을 좋아하는 사람들을 위해 콘솔을 통해 명령을 설정할 수 있습니다.

서버는 Windows 회선을 포함하여 많은 수의 운영 체제를 지원합니다. 상호 작용 프로세스는 개발자 사이트에서 수많은 예제를 통해 잘 문서화되고 설명됩니다.

CommuniGate Pro

전자 메일 및 음성 메시지로 작업 할 수있는 교차 플랫폼 서버 전자 메일 클라이언트 또는 중앙 집중식 웹 인터페이스를 사용하여 연결할 수 있습니다. 여러 계정에 대해 하나의 계정에 대한 액세스 권한을 차별화하여 구현할 수 있습니다. 플러그인은 다양한 안티 바이러스 시스템과 솔루션의 통합을 도울 수 있습니다.

하나의 시스템 예제 설정

Linux에서 메일 서버를 검토 한 후에 그 중 하나를 더 자세히 설정하는 것을 고려해야합니다.

예를 들어 우분투에서 Postfix를 설치하고 설정하는 방법을 보여줄 수 있습니다. 하드웨어에 이미이 운영 체제가 있으며 최신 버전으로 업데이트되었다고 가정합니다.

가장 먼저 할 일은 서버 자체를 다운로드하는 것입니다. 우분투 저장소에서 사용할 수 있으므로 터미널에 입력해야합니다.

설치 프로세스 중에 시스템은 루트 계정으로 데이터베이스 사용자의 새 암호를 지정하도록 요청합니다. 그런 다음 확인을 위해 반복해야합니다. 그런 다음 어떤 유형의 설치에 관심이 있는지 물어볼 수 있습니다. 그런 다음 시스템 메일 이름을 - some.server.ru로 지정할 수 있습니다.

이제 서버용 데이터베이스를 만들어야합니다. 다음 명령을 사용하여이를 수행 할 수 있습니다.

Mysqladmin -u 루트 -p 메일을 만듭니다.

이전에 데이터베이스에 지정된 암호가 필요합니다.

이제 다음 명령을 사용하여 MySQL 셸로 들어갈 수 있습니다.

MySQL의 - u 루트. 시스템은 암호 입력을 다시 요구합니다.

다음은 권한을 가진 새로운 사용자를 만드는 데 도움이되는 일련의 명령입니다.

또한 메인 데이터베이스에 테이블이 필요합니다. 다음과 같은 방법으로 테이블을 생성 할 수 있습니다.

이제 mysql 콘솔은 더 이상 필요하지 않으며 종료 할 수 있습니다.

후위 구성

먼저 데이터베이스에 액세스하는 방법, 필요한 값을 검색하는 방법을 서버에 표시해야합니다. 이 목적으로 여러 개의 파일이 생성됩니다. 이 파일은 / etc / postfix 디렉토리에 있습니다. 여기에 그들의 이름이 있습니다 :

각 파일에 대한 쿼리 문자열이 고유 한 다음 내용을 포함해야합니다.

User = 테이블이 생성 될 때 지정된 관리자의 이름.

암호 = <관리자 암호>;

Dbname = 생성 된 데이터베이스의 이름.

쿼리 = 쿼리, 각 파일에 대한 자체;

호스트 = 127.0.01.

파일에 대한 변수 쿼리 :

이 파일에는 데이터베이스에 들어가기위한 암호가 있으므로 어떤 식 으로든 제한해야합니다. 예를 들어, 권한을 설정하려면 이러한 제한이 있습니다.

이제 Postfix에 추가 할 몇 가지 설정이 추가되었습니다. 아래 줄에서 some.server.ru를 실제 도메인으로 대체해야한다는 점은 주목할 가치가 있습니다.

안전 인증서

먼저 모든 인증서의 신뢰성을 확인할 수있는 자체 인증 기관을 만들어야합니다.

파일 저장소가 생성됩니다.

Mkdir ~ / CA_new

그리고 구성 파일. 여기에는 다음 코드가 포함됩니다.

그것에 대한 간단한 설명 :

  • 변수 C - 여기서 러시아를 지정하는 데 두 자리 형식 (예 : 러시아 - RU)을 지정해야합니다.
  • ST - 특정 지역이나 지역을 의미합니다.
  • L - 도시;
  • O - 기업의 이름;
  • CN - 여기에 키가 의도 된 도메인을 지정해야합니다.
  • 전자 메일 주소.

그런 다음 키 자체가 생성됩니다.

Sudo openssl genrsa -des3 -out ca.key 4096

시스템은이 키의 암호를 묻는 메시지를 표시합니다.이 키는 잊어서는 안됩니다.

이제 공개 버전의 키가 필요합니다.

Openssl req -new -x509 -nodes -sha1 -days 3650 -key ca.key -out ca.crt -config ca.conf

여기에서 개인 키에 대해 이전에 작성한 암호를 입력해야합니다.

이제 인증서 :

Openssl pkcs12 -export -in ca.cer -inkey ca.key -out ca.pfx

다음으로 생성 된 모든 키가 저장 될 디렉토리를 만들어야합니다. 각 서버에는 자체 폴더가 있습니다.

Mkdir SERV

Mkdir SERV / some.domain.com

그리고 자체 구성을 만듭니다.

나노 SERV / some.domain.com/s openssl.conf

내부에는 아래에 표시된 설정이 있어야합니다. 그것들은 이미 창조 된 것들과 유사합니다.

키를 생성하려면 다음 명령을 사용하십시오.

Sudo openssl genrsa - 패스 아웃 패스 : 1234 -des3 -out SERV / some.server.ru / server.key.1 2048

이 줄은 암호 1234를 사용합니다. 잠시 동안 필요합니다.

이제 팀의 암호가 제거되었습니다.

Openssl rsa-passin pass : 1234-SERV / some.server.ru / server.key.1 -out SERV / some.server.ru/server.key

이제 열쇠에 서명해야합니다.

SERV /some.server.ru/ openssl.conf -new -key SERV /some.server.ru/ server.key -out SERV /some.server.ru/ server.csr Openssl req -config SERV /some.server.ru/ openssl.conf -new -key SERV /some.server.ru/ server.key -out SERV /some.server.ru/ server.csr

rm -f SERV/ some.server.ru/server.key.1 임시를 삭제하십시오 : rm -f SERV / some.server.ru/server.key.1

조작의 도움으로 간단하게 메시지를 수신하고 보낼 수있는 메일 서버가 있습니다. 주요 기능 외에도 기능을 확장하기 위해 설치할 수있는 추가 모듈이 있습니다. 이렇게하면 기업용 Linux에 본격적인 메일 서버가 생성됩니다.

추가 기능

다음 모듈을 사용하여 메일 서버의 기능을 확장 할 수 있습니다 (예 : "Antispam"또는 배포 서비스).

  • 호드. 메일을위한 매우 편리한 웹 인터페이스. 그것의 주요 업무 이외에 통합 캘린더, 스케줄러 및 연락처가 있습니다. 편리한 구성과 구성을 갖추고 있습니다.
  • Amavisd-new. 게이트웨이 역할을하며 주로 다양한 기술을 도킹하기 위해 사용됩니다. Amavisd-new는 메시지를 수신하고, 걸러 내고, 위험 할 수 있는지 알아 내고, 확인을 위해 다른 모듈의 추가 기능을 연결합니다.
  • SpamAssassin. 이름에서 알 수 있듯이 모듈은 특정 규칙에 따라 메시지를 필터링하여 스팸을 계산합니다. 별도로 사용하거나 다양한 악마의 일부로 사용할 수 있습니다.
  • ClamAV. Linux 기반 바이러스 백신에서 널리 사용됩니다. 자유 소프트웨어입니다. 여러 다른 메일 서버에서 작업하고 파일 및 메시지를 즉시 검색 할 수 있습니다.
  • 면도기. ostfix. 이 모듈은 스팸 전자 메일의 체크섬을 저장하고 P ostfix와 직접 상호 작용합니다.
  • Pyzor는 악의적이거나 쓸모없는 코드가 포함 된 메시지를 탐지하는 또 다른 도구입니다.
  • Fail2ban. 무차별 공격 암호 크래킹으로부터 사용자 계정을 보호하는 도구입니다. 특정 횟수의 시도 후에 특정 IP 주소가 잠시 동안 차단됩니다.
  • 우체부. 웹 인터페이스를 통해 우편물을 만들기위한 편리한 도구.
  • Munin. 서버 작동을 모니터링하는 도구. 기능을 확장 할 수있는 기성품 플러그인이 많이 있습니다. 네트워크 프로토콜은 편리한 그래프로 모니터링 할 수 있습니다.

결론

이 기사에서 볼 수 있듯이, 본격적인 메일 서버를 수동으로 설치 및 구성하는 것은 길고 어려운 작업입니다. 그러나이 방법을 사용하면 시스템이 작동하는 방식을 일반적으로 이해하고 취약한 장소를 알 수 있습니다. 문제가 발생하면 숙련 된 관리자가 문제를 신속하게 현지화하고 해결할 수 있습니다. 고객이나 파트너에게 메시지를주고받는 신속성에 전적으로 좌우되는 대기업의 경우 특히 관련이 있습니다. 소규모 네트워크의 경우, 사용자 편의 인터페이스를 사용하여 신속하게 배치 할 수있는 "즉시 사용 가능한"솔루션도 매우 적합합니다.

그러나 서버에 장애가 발생하면 오랜 시간을 파고 시스템의 장치를 이해해야합니다. 이 기사는 Postfix 메일 서버를 예로 들어 기본 작업 방법을 설정하는 기본 방법과 방법을 보여주었습니다. 다수의 모듈, 플러그인 및 애드온과 함께 메시지 송수신을위한 강력하고 신뢰할 수있는 도구를 만듭니다.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ko.delachieve.com. Theme powered by WordPress.