Mail-In-A-Box를 사용하여 Linux에서 이메일 서버를 만드는 방법

Mail-In-A-Box를 사용하여 Linux에서 이메일 서버를 만드는 방법

Mail-in-a-Box는 컴퓨터에 배포하기 쉬운 올인원 이메일 서버 솔루션을 만드는 것을 목표로 하는 작지만 효과적인 프로그램입니다. 이 튜토리얼은 Ubuntu Linux에 Mail-In-A-Box를 설치하는 방법을 보여줍니다.

자신의 이메일 서버를 호스팅하는 이유

자신의 이메일 서버를 호스팅할 때의 가장 큰 장점 중 하나는 자신의 데이터에 대한 개인 정보 보호를 제공한다는 것입니다. Gmail과 같은 웹메일 서비스와 달리 Mail-in-a-Box를 실행하면 사용자와 이메일 사이에 중개인이 없습니다.

광고가 있는 Gmail 받은 편지함의 스크린샷.

자체 호스팅 서버는 이메일과 상호 작용하는 방법에 대한 유연성도 제공합니다. 예를 들어 Gmail은 메시지를 구성하기 위해 폴더 대신 태그를 사용합니다. 이것은 종종 Gmail 계정에서 이메일을 가져오려고 시도하는 오프라인 클라이언트를 중단시킵니다.

오프라인 클라이언트의 Gmail 메일 디렉토리 스크린샷.

마지막으로 자체 서버를 호스팅하면 이메일 계정을 만들 때 신원 확인을 우회할 수 있습니다. 이는 귀하가 개인 정보를 의식하고 귀하의 정보를 타사 제공업체와 공유하고 싶지 않은 경우에 유용합니다.

전화번호를 묻는 Gmail 계정 생성 스크린샷.

이메일 서버 준비

Mail-in-a-Box를 설치하기 전에 실행 중인 서버와 도메인 이름이 있는지 확인해야 합니다. 이 기사는 Digitalocean의 Ubuntu VPS에서 작성되었습니다.

Digitalocean 물방울 요약 화면의 스크린샷.

시작하려면 자신의 컴퓨터를 가리키는 이름 서버로 도메인을 구성해야 합니다. 이는 Mail-in-a-Box가 자체 DNS 레코드를 내부적으로 관리하기 때문에 중요합니다.

네임서버 항목 페이지의 스크린샷.

참고 : 서버의 IP 주소가 차단될 위험이 있으므로 Mail-in-A-Box 서버를 사용하여 이메일 마케팅 캠페인을 실행해서는 안 됩니다. 대신 이러한 이메일 마케팅 플랫폼을 사용하십시오.

컴퓨터의 호스트 이름 업데이트

도메인 이름과 네임서버가 적절하게 구성되었으면 이제 컴퓨터의 호스트 이름을 수정해야 합니다. 이렇게 하면 Mail-in-a-Box가 설치 중에 기본값을 적절하게 설정할 수 있습니다.

다음을 수행하여 Digitalocean에서 이 작업을 수행할 수 있습니다.

  • 드롭릿의 상태 페이지로 이동합니다.
Digitalocean 물방울의 스크린샷.
  • 물방울의 이름을 클릭하고 도메인 이름으로 바꾼 다음 확인 표시를 클릭하여 저장합니다.
Digitalocean에서 머신의 호스트 이름 스크린샷.
  • VPS 인스턴스에 루트로 로그인하고 다음 명령을 실행합니다.

echo "box"> /etc/hostname

/etc/hostname의 내용을 보여주는 터미널 창.
  • 다음으로 다음 명령을 실행하여 컴퓨터의 “/etc/hosts” 파일을 현재 도메인 이름으로 변경합니다.

awk '$1 == "127.0.1.1"{ print $2 }' /etc/hosts | sed -i s/.*/box.yourdomain.here/awk '$1 == "127.0.1.1"{ print $3 }' /etc/hosts | sed -i s/.*/box/

/etc/hosts의 내용을 보여주는 터미널 창
  • 새 변경 사항을 적용하려면 시스템을 재부팅하십시오.
현재 시스템 호스트 이름을 보여주는 터미널 창.

Mail-in-a-Box 설치

완료되면 이제 컴퓨터에 Mail-in-a-Box 설치를 시작할 수 있습니다.

  • Mail-in-a-Box의 설치 스크립트를 받아 프로세스를 시작합니다.

curl -s https://mailinabox.email/setup.sh | sudo -E bash

  • 메일 서버에 사용할 이메일 주소를 제공하십시오.
첫 번째 이메일 주소를 묻는 설치 프로그램 스크립트를 보여주는 터미널 창.
  • 메일 서버의 호스트 이름을 제공하십시오. 제 경우에는 기본 “box.myvpsserver.top”을 사용하겠습니다.
시스템의 현재 호스트 이름 전체를 보여주는 터미널 창.
  • 그러면 설치 스크립트에서 시간대를 묻습니다. 이를 위해 서버의 실제 위치 대신 현재 시간대를 제공해야 합니다.
시간대 데이터 선택을 보여주는 터미널 창.
  • 이메일 계정에 사용할 비밀번호를 작성하십시오.
새 이메일 계정에 대한 암호 프롬프트를 표시하는 터미널 창.

이메일 서버 구성

이제 컴퓨터에 Mail-in-a-Box 서버가 제대로 설치되었습니다. 그러나 제대로 사용하려면 여전히 일부 설정을 구성해야 합니다.

  • 설치 프로그램이 스크립트 끝에 작성한 링크를 엽니다.
서버의 관리자 주소를 보여주는 터미널 창.

웹 사이트를 로드할 때 브라우저에서 보안 예외가 발생할 수 있습니다. 이는 Mail-in-a-Box가 초기 웹 사이트에 자체 서명된 인증서를 사용하기 때문입니다.

“고급”을 클릭한 다음 “위험을 감수하고 계속”을 클릭하여 이 오류를 안전하게 우회할 수 있습니다.

Firefox의 자체 서명된 인증서 오류를 보여주는 스크린샷.
  • 새 이메일 계정과 암호를 제공하여 Mail-in-a-Box 인스턴스에 로그인합니다.
이메일 서버의 로그인 페이지를 보여주는 스크린샷.
  • “시스템”을 클릭한 다음 “TLS(SSL) 인증서”를 클릭합니다.
이메일 서버의 SSL 인증서 메뉴를 보여주는 스크린샷.
  • 서버의 하위 도메인에 대한 SSL 인증서를 생성하려면 “프로비저닝” 버튼을 클릭하십시오.

Mail-in-a-Box가 모든 하위 도메인에 대해 SSL 인증서를 요청하지 않는 경우가 있습니다. “프로비저닝” 버튼을 다시 클릭하여 이 문제를 해결할 수 있습니다.

  • “시스템”을 클릭한 다음 “상태 확인”을 클릭하여 모든 것이 제대로 작동하는지 확인합니다.
이메일 서버의 현재 상태를 보여주는 스크린샷.

첫 번째 이메일 보내기 및 확인

이제 여기에서 로그인하여 Mail-in-a-Box 서버를 사용할 수 있습니다. 다른 자체 호스팅 메일 솔루션과 달리 Mail-in-a-Box는 즉시 사용하고 시작할 수 있는 간단하고 직관적인 웹 인터페이스를 제공합니다. 즉, Mail-in-a-Box를 사용하기 위해 외부 메일 클라이언트를 설치할 필요가 없습니다.

  • “https://yourdomain.com/mail”을 입력하여 브라우저에서 웹 인터페이스에 액세스합니다.
이메일 서버의 로그인 페이지 스크린샷.
  • 서버의 로그인 페이지에 새 이메일 주소와 비밀번호를 입력하십시오.
사용자 자격 증명으로 채워진 이메일 서버 로그인 페이지의 스크린샷.
  • 새 이메일 메시지를 작성하려면 “작성” 버튼을 클릭하십시오.
이메일 서버의 웹메일 클라이언트 스크린샷.
  • 유효한 이메일 수신자를 제공하고 간단한 테스트 메시지를 작성하십시오.
테스트 주소로 전송되는 테스트 이메일을 보여주는 스크린샷.
  • 완료되면 “보내기” 버튼을 클릭합니다.
  • 마지막으로 자체 받은 편지함을 로드하여 메일이 의도한 수신자에게 도착했는지 확인합니다.
수신자가 이메일을 받는 스크린샷.

자주 묻는 질문

설치 후 이메일 서버를 재구성할 수 있습니까?

예. 시스템의 콘솔로 이동하고 다음 명령을 실행하여 서버의 내부 설정을 재구성할 수 있습니다 sudo mailinabox.

내 Mail-in-a-Box 서버에서 다른 이메일 계정을 만들 수 있습니까?

예. 기본적으로 Mail-in-a-Box를 사용하면 동일한 서버에서 여러 이메일 계정을 만들 수 있습니다. 이렇게 하려면 Mail-in-a-Box 관리자 페이지로 이동하여 “메일 및 사용자”를 클릭한 다음 “사용자”를 클릭하십시오. 그러면 새 사용자의 이메일 주소와 암호를 제공할 수 있는 프롬프트가 로드됩니다.

내 메일이 의도한 수신자에게 도착하지 않습니다.

가장 가능성이 높은 원인은 시스템의 IP 주소가 이메일 차단 목록에 있기 때문입니다. 이 문제를 해결하려면 서비스 공급자에게 새로운 “비차단 목록” IP 주소를 요청하거나 새 VPS 인스턴스를 생성할 수 있습니다. 또 다른 방법은 타사 SMTP 서버를 사용하여 메일을 보내는 것입니다.

이미지 크레디트: Unsplash를 통한 Brett Jordan . Ramces Red의 모든 변경 및 스크린샷.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다